上一節(jié)我們了解了關(guān)于開源和OpenHarmony做了簡單的了解,今天主要了解OpenHarmony的技術(shù)架構(gòu)
作者:堅果
公眾號:"大前端之旅"
華為云享專家,InfoQ簽約作者,阿里云專家博主,51CTO博客首席體驗官,開源項目GVA成員之一,專注于大前端技術(shù)的分享,包括Flutter,小程序,安卓,VUE,JavaScript。
OpenHarmony整體遵從分層設(shè)計,從下向上依次為:內(nèi)核層、系統(tǒng)服務(wù)層、框架層和應(yīng)用層。系統(tǒng)功能按照“系統(tǒng) > 子系統(tǒng) > 組件”逐級展開,在多設(shè)備部署場景下,支持根據(jù)實際需求裁剪某些非必要的組件。OpenHarmony技術(shù)架構(gòu)如下所示:

上面是OpenHarmony的技術(shù)架構(gòu)下面是Flutter 架構(gòu)層
Flutter 架構(gòu)層
Flutter 被設(shè)計為一個可擴(kuò)展的分層系統(tǒng)。它可以被看作是各個獨(dú)立的組件的系列合集,上層組件各自依賴下層組件。組件無法越權(quán)訪問更底層的內(nèi)容,并且框架層中的各個部分都是可選且可替代的。

對于底層操作系統(tǒng)而言,F(xiàn)lutter 應(yīng)用程序的包裝方式與其他原生應(yīng)用相同。在每一個平臺上,會包含一個特定的嵌入層,從而提供一個程序入口,程序由此可以與底層操作系統(tǒng)進(jìn)行協(xié)調(diào)。
Flutter 引擎 毫無疑問是 Flutter 的核心,它主要使用 C++ 編寫,并提供了 Flutter 應(yīng)用所需的原語。當(dāng)需要繪制新一幀的內(nèi)容時,引擎將負(fù)責(zé)對需要合成的場景進(jìn)行柵格化。它提供了 Flutter 核心 API 的底層實現(xiàn),包括圖形(通過 Skia)、文本布局、文件及網(wǎng)絡(luò) IO、輔助功能支持、插件架構(gòu)和 Dart 運(yùn)行環(huán)境及編譯環(huán)境的工具鏈。
Flutter 框架層 提供了以 Dart 語言編寫的現(xiàn)代響應(yīng)式框架。它包括由一系列層組成的一組豐富的平臺,布局和基礎(chǔ)庫
最后是Android系統(tǒng)架構(gòu)
Android系統(tǒng)架構(gòu)
Android系統(tǒng)架構(gòu)分為四層架構(gòu),從高到低分別是應(yīng)用層,應(yīng)用框架層,系統(tǒng)運(yùn)行層和Linux內(nèi)核層。 Android會同一系列核心應(yīng)用程序包一起發(fā)布,該應(yīng)用程序包包括email客戶端,SMS短消息程序,日歷,地圖,瀏覽器,聯(lián)系人管理程序等。 它們一般都是使用Java進(jìn)行編寫。

總結(jié)
由于我平常接觸的是Flutter,現(xiàn)在參加的是OpenHarmony的活動,所以我就將Android ,F(xiàn)lutter,OpenHarmony各平臺的架構(gòu)做了匯總。
參考鏈接
OpenHarmon技術(shù)架構(gòu)
Flutter 架構(gòu)概覽
Android平臺架構(gòu)
-
OpenHarmony
+關(guān)注
關(guān)注
29文章
3854瀏覽量
18612
發(fā)布評論請先 登錄
OpenHarmony年度技術(shù)課題評選通知
四川大學(xué)OpenHarmony技術(shù)俱樂部正式揭牌成立

北京迅為RK3568開發(fā)板OpenHarmony系統(tǒng)南向驅(qū)動開發(fā)內(nèi)核HDF驅(qū)動框架架構(gòu)

OpenHarmony城市技術(shù)論壇第12期——合肥站圓滿舉辦

2024 OpenHarmony年度技術(shù)分享會來啦,預(yù)約直播有好禮~
OpenHarmony人才生態(tài)大會南向生態(tài)社區(qū)發(fā)展論壇在武漢圓滿舉辦
中科創(chuàng)達(dá)旗下OSWare奧思維亮相第三屆OpenHarmony技術(shù)大會
第三屆OpenHarmony技術(shù)大會星光璀璨、致謝OpenHarmony社區(qū)貢獻(xiàn)者
第三屆OpenHarmony技術(shù)大會 “OpenHarmony開發(fā)者激勵計劃”授牌儀式圓滿舉行

高燃回顧|第三屆OpenHarmony技術(shù)大會精彩瞬間
第三屆OpenHarmony技術(shù)大會在上海成功舉辦
30s高能速遞 | 第三屆 OpenHarmony技術(shù)大會精彩搶鮮看
OpenHarmony年度技術(shù)俱樂部、個人及活動評選結(jié)果公示
河南大學(xué)OpenHarmony技術(shù)俱樂部正式揭牌成立

OpenHarmony項目群技術(shù)指導(dǎo)委員會2024年中務(wù)虛研討會圓滿落幕

評論