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