一映屋,什么是HarmonyOS
HarmonyOS是華為開發(fā)的一款面向未來的,全場景“分布式智慧”操作系統(tǒng)棚点。將逐步覆蓋1+8+N全場景終端設(shè)備早处。
1:代表智能手機(jī)
8:代表PC瘫析,平板砌梆,手表,智慧屏贬循,AI音箱咸包,耳機(jī),AR/VR眼鏡杖虾,車機(jī)
N:代表loT生態(tài)產(chǎn)品
對于開發(fā)者而言烂瘫,HarmonyOS通過多種分布式技術(shù),整合不同終端硬件能力奇适,行程一個虛擬的超級終端坟比。
二芦鳍,HarmonyOS系統(tǒng)架構(gòu)
采用分層架構(gòu),共分四層葛账。
從下向上依次為:內(nèi)核層柠衅,系統(tǒng)服務(wù)層,框架層籍琳,應(yīng)用層菲宴。
系統(tǒng)功能按照:系統(tǒng)->子系統(tǒng)->功能/模塊。
1巩割,內(nèi)核子系統(tǒng):
HarmoryOS采用多內(nèi)核設(shè)計裙顽。支持針對不同,資源受限設(shè)備宣谈,選適合的OS內(nèi)核,為上層提供基礎(chǔ)操作系統(tǒng)能力愈犹。驅(qū)動子系統(tǒng):硬件驅(qū)動框架(HDF),是HOS硬件開放的基礎(chǔ)闻丑,提供統(tǒng)一外設(shè)訪問能力和驅(qū)動開發(fā)管理框架漩怎,
2,系統(tǒng)服務(wù)層:
是HarmonyOS的核心能力集合嗦嗡,涵蓋了勋锤,系統(tǒng)基本能力子系統(tǒng)集,基礎(chǔ)軟件服務(wù)子系統(tǒng)集侥祭,增強(qiáng)軟件服務(wù)子系統(tǒng)集叁执,硬件服務(wù)子系統(tǒng)集。
3矮冬,框架層:
為HarmonyOS應(yīng)用開發(fā)提供了Java/C/C++/Js等多語言的用戶程序框架谈宛,Ability框架,兩種UI框架(包括使用于Java語言的JavaUI框架胎署,適用于Js語言的JsUI框架)吆录,以及各種軟硬件服務(wù)對外開放的多語言框架API。
4琼牧,應(yīng)用層:
支持基于框架層實現(xiàn)業(yè)務(wù)邏輯的原子化開發(fā)恢筝。構(gòu)建以FA/PA為基礎(chǔ)組成單元應(yīng)用(包括系統(tǒng)應(yīng)用和第三方應(yīng)用)
FA:Feature Ability
PA:Particle Ability
FA和PA 是HarmonyOS應(yīng)用的基本組成單元,能夠?qū)崿F(xiàn)特定的業(yè)務(wù)功能巨坊。
一個應(yīng)用可以包含多個FA/PA 撬槽。FA有UI界面,PA無UI界面趾撵。
基于FA/PA構(gòu)建的新型應(yīng)用生態(tài)恢氯,能夠?qū)崿F(xiàn)三方服務(wù)跨設(shè)備智能分發(fā),提供一致,高效的用戶體驗勋磕。