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