HarmonyOS采用多種分布式技術,降低開發難度和成本,讓更多開發者可以聚焦上層業務邏輯,更加高效、便捷。同時HarmonyOS整體遵從分層設計,從下向上依次為:內核層、系統服務層、框架層和應用層。系統功能按照“系統>子系統>功能/模塊”逐級展開,在多設備部署場景下,支持根據實際需求裁剪某些非必要的子系統或功能/模塊。
文檔地址:https://bbs.elecfans.com/jishu_1988782_1_1.html
IDE
概述:HUAWEI DevEco Device Tool(以下簡稱DevEco Device Tool)是HarmonyOS面向智能設備開發者提供的一站式集成開發環境,支持HarmonyOS的組件按需定制,支持代碼編輯、燒錄和調試等功能,支持C/C++語言,以插件的形式部署在Visual Studio Code上。
用戶指南可以幫助用戶熟練使用所需要的軟件
DevEco Device Tool四大功能區
設計
由于HarmonyOS的開源,所以通過HarmonyOS產品兼容性規范文檔(PCS文檔)明確針對軟硬件,安全,分布式等方面的條款, 明確源代碼的修改和使用規則,防止HarmonyOS的兼容性被破壞,促進HarmonyOS生態發展,包括HarmonyOS應用生態和分布式生態等。
PCS文檔通過明確的條款規范了當前可以使用HarmonyOS構建的設備類型,以及設備必須滿足哪些規范才能與最新版本的HarmonyOS兼容。兼容性測試是針對PCS文檔中的條款的對應測試套件,但無法覆蓋PCS文檔的全部條款,所以通過兼容性測試只是遵循條款的必要條件。PCS文檔跟隨HarmonyOS的版本發布而動態更新,并對應到不同的PCS文檔的不同內容。
開發介紹
內核:HarmonyOS內核的進程模塊可以給用戶提供多個進程,實現了進程之間的切換和通信,幫助用戶管理業務程序流程。
進程狀態遷移示意圖
驅動:為驅動開發者提供驅動框架能力,包括了驅動加載,驅動服務管理和驅動消息 機制,旨在構建統一的驅動平臺。
子系統:在HarmonyOS操作系統上建立起分布式服務平臺,支持主設備(搭載HarmonyOS的智慧屏設備)啟動從設備(IP Camera、運動手表等小內存HarmonyOS設備)FA的能力。
組件:介紹組件的基本概念以及如何按照規范定義組件。
設備開發:HarmonyOS WLAN模組基于Hi3861平臺提供了豐富的外設操作能力,包含I2C、I2S、ADC、UART、SPI、SDIO、GPIO、PWM、FLASH等。本文介紹如何通過調用HarmonyOS的NDK接口,實現對GPIO控制,達到LED閃爍的效果。
API參考:Provides ability-related functions, including ability lIFecycle callbacks and functions for connecting to or disconnecting from Particle Abilities.
開發快速入門
源碼下載
OpenHarmony是HarmonyOS的開源版。第一個開源版本支持在128KB~128MB設備上運行,歡迎加入電子發燒友論壇進行討論。獲取OpenHarmonyOS源碼以及HarmonyOS源碼結構及編譯燒錄講解。
典型產品
WLAN連接類產品:于WLAN信道協同,通過碰一碰即可完成設備配網注冊并拉起FA服務,實現服務一步直達。
攝像頭類產品:快速啟動,高實時性多進程內核;支持用戶態和內核態隔離和用戶進程間隔離機制;攝像頭虛擬化為手機硬件資源,支持靈活控制和切換。
攝像頭及屏幕類產品:全棧輕量化設計,包括內核,UI,媒體,JS開發框架,支持豐富的UI空間,完備的圖形棧和多媒體能力,分布式調度能力,提供DevEco Studio IDE開發環境。
安全
HarmonyOS操作系統是一個開放的系統,開發者可以通過HarmonyOS開發靈活的服務和應用,為開發者和使用者帶來便利和價值。為了達到這一目的,HarmonyOS提供了一個可以有效保護應用和用戶數據的執行環境。
在這個執行環境中,芯片的安全能力、系統的安全能力、以及上層的安全服務一起協作,從硬件安全、系統安全、數據安全、設備互聯安全、應用安全、安全更新多個維度提供安全保障。
為保障世界各地的消費者產品制造商基于HarmonyOS開發出高質量的產品和業務應用,同時確保這些設備受到安全保護,用戶獲得良好、一致的HarmonyOS分布式業務體驗的目標,HarmonyOS團隊對這些設備進行測試認證。
開發板試用申請
為了使大家更深入的了解HarmonyOS,我們已經開放限量HarmonyOS開發板限時免費領取通道,數量有限,先到先得。同時【HarmonyOS + Linux雙系統】HarmonyOS ARM開發板嵌入式IMX6ULL和基于HarmonyOS的HiSpark系列開發套件同步上線了。
HarmonyOS課程
-
開發工具
+關注
關注
0文章
209瀏覽量
22273 -
IDE
+關注
關注
0文章
338瀏覽量
46791 -
鴻蒙系統
+關注
關注
183文章
2636瀏覽量
66470 -
HarmonyOS
+關注
關注
79文章
1980瀏覽量
30299
發布評論請先 登錄
相關推薦
評論