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

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

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

總結(jié)
由于我平常接觸的是Flutter,現(xiàn)在參加的是OpenHarmony的活動(dòng),所以我就將Android ,F(xiàn)lutter,OpenHarmony各平臺(tái)的架構(gòu)做了匯總。
參考鏈接
OpenHarmon技術(shù)架構(gòu)
Flutter 架構(gòu)概覽
Android平臺(tái)架構(gòu)
-
OpenHarmony
+關(guān)注
關(guān)注
33文章
3979瀏覽量
21387
發(fā)布評(píng)論請(qǐng)先 登錄
【OpenHarmony快速入門】本期視頻將介紹應(yīng)用開發(fā)初學(xué)者如何構(gòu)建一個(gè)簡(jiǎn)單的應(yīng)用。
OpenHarmony年度課題管理辦法
2025 OpenHarmony TSC年中技術(shù)與生態(tài)研討會(huì)圓滿舉辦
OpenHarmony 2025年度技術(shù)課題發(fā)布
OpenHarmony 2025年度技術(shù)俱樂部及開發(fā)者協(xié)會(huì)獎(jiǎng)項(xiàng)評(píng)選通知
OpenHarmony2025年度競(jìng)賽訓(xùn)練營(yíng)重磅開啟
OpenHarmony年度技術(shù)課題評(píng)選通知
電子科技大學(xué)OpenHarmony技術(shù)俱樂部正式揭牌成立
四川大學(xué)OpenHarmony技術(shù)俱樂部正式揭牌成立
聚首巴黎!歐洲OpenHarmony城市技術(shù)論壇點(diǎn)亮未來創(chuàng)新之光
OpenHarmony的技術(shù)架構(gòu)
評(píng)論