當(dāng)前位置:首頁(yè) > 湖南 > HarmonyOS(鴻蒙系統(tǒng))體系 正文

HarmonyOS(鴻蒙系統(tǒng))體系

來(lái)源:千龍網(wǎng)   作者:時(shí)政   時(shí)間:2025-03-16 02:31:03

HarmonyOS 鴻蒙系統(tǒng)體系

一、蒙系OpenHarmony平臺(tái)架構(gòu)二、統(tǒng)體OpenHarmony源碼下載* IDE開(kāi)發(fā)工具HUAWEI DevEco Device ToolHUAWEI DevEco Studio HarmonyOS應(yīng)用開(kāi)發(fā)

HarmonyOS(鴻蒙系統(tǒng)) 鯤鵬 昇騰 EulerOS(歐拉系統(tǒng)) 倉(cāng)頡\

Harmonyos官網(wǎng) HarmonyOS Developer HarmonyOS 鴻蒙系統(tǒng) | 鴻蒙學(xué)堂 華為開(kāi)發(fā)者聯(lián)盟 華為鴻蒙系統(tǒng)_百度百科

鴻蒙論壇

一、蒙系OpenHarmony平臺(tái)架構(gòu)

OpenHarmony整體遵從分層設(shè)計(jì),統(tǒng)體從下向上依次為:內(nèi)核層、蒙系系統(tǒng)服務(wù)層、統(tǒng)體框架層和應(yīng)用層。蒙系系統(tǒng)功能按照“系統(tǒng) >子系統(tǒng) >組件”逐級(jí)展開(kāi),統(tǒng)體在多設(shè)備部署場(chǎng)景下,蒙系支持根據(jù)實(shí)際需求裁剪某些非必要的統(tǒng)體組件。OpenHarmony技術(shù)架構(gòu)如下所示:

內(nèi)核層

內(nèi)核子系統(tǒng):采用多內(nèi)核(Linux內(nèi)核或者LiteOS)設(shè)計(jì),蒙系支持針對(duì)不同資源受限設(shè)備選用適合的統(tǒng)體OS內(nèi)核。內(nèi)核抽象層(KAL,蒙系Kernel Abstract Layer)通過(guò)屏蔽多內(nèi)核差異,統(tǒng)體對(duì)上層提供基礎(chǔ)的蒙系內(nèi)核能力,包括進(jìn)程/線程管理、內(nèi)存管理、文件系統(tǒng)、網(wǎng)絡(luò)管理和外設(shè)管理等。

驅(qū)動(dòng)子系統(tǒng):驅(qū)動(dòng)框架(HDF)是系統(tǒng)硬件生態(tài)開(kāi)放的基礎(chǔ),提供統(tǒng)一外設(shè)訪問(wèn)能力和驅(qū)動(dòng)開(kāi)發(fā)、管理框架。

系統(tǒng)服務(wù)層

系統(tǒng)服務(wù)層是OpenHarmony的核心能力集合,通過(guò)框架層對(duì)應(yīng)用程序提供服務(wù)。該層包含以下幾個(gè)部分:

系統(tǒng)基本能力子系統(tǒng)集:為分布式應(yīng)用在多設(shè)備上的運(yùn)行、調(diào)度、遷移等操作提供了基礎(chǔ)能力,由分布式軟總線、分布式數(shù)據(jù)管理、分布式任務(wù)調(diào)度、公共基礎(chǔ)庫(kù)、多模輸入、圖形、安全、AI等子系統(tǒng)組成。

基礎(chǔ)軟件服務(wù)子系統(tǒng)集:提供公共的、通用的軟件服務(wù),由事件通知、電話、多媒體、DFX(Design For X) 等子系統(tǒng)組成。

增強(qiáng)軟件服務(wù)子系統(tǒng)集:提供針對(duì)不同設(shè)備的、差異化的能力增強(qiáng)型軟件服務(wù),由智慧屏專有業(yè)務(wù)、穿戴專有業(yè)務(wù)、IoT專有業(yè)務(wù)等子系統(tǒng)組成。

硬件服務(wù)子系統(tǒng)集:提供硬件服務(wù),由位置服務(wù)、用戶IAM、穿戴專有硬件服務(wù)、IoT專有硬件服務(wù)等子系統(tǒng)組成。

根據(jù)不同設(shè)備形態(tài)的部署環(huán)境,基礎(chǔ)軟件服務(wù)子系統(tǒng)集、增強(qiáng)軟件服務(wù)子系統(tǒng)集、硬件服務(wù)子系統(tǒng)集內(nèi)部可以按子系統(tǒng)粒度裁剪,每個(gè)子系統(tǒng)內(nèi)部又可以按功能粒度裁剪。

框架層

框架層為應(yīng)用開(kāi)發(fā)提供了C/C++/JS等多語(yǔ)言的用戶程序框架和Ability框架,適用于JS語(yǔ)言的ArkUI框架,以及各種軟硬件服務(wù)對(duì)外開(kāi)放的多語(yǔ)言框架API。根據(jù)系統(tǒng)的組件化裁剪程度,設(shè)備支持的API也會(huì)有所不同。

應(yīng)用層

應(yīng)用層包括系統(tǒng)應(yīng)用和第三方非系統(tǒng)應(yīng)用。應(yīng)用由一個(gè)或多個(gè)FA(Feature Ability)或PA(Particle Ability)組成。其中,F(xiàn)A有UI界面,提供與用戶交互的能力;而PA無(wú)UI界面,提供后臺(tái)運(yùn)行任務(wù)的能力以及統(tǒng)一的數(shù)據(jù)訪問(wèn)抽象。基于FA/PA開(kāi)發(fā)的應(yīng)用,能夠?qū)崿F(xiàn)特定的業(yè)務(wù)功能,支持跨設(shè)備調(diào)度與分發(fā),為用戶提供一致、高效的應(yīng)用體驗(yàn)。

二、OpenHarmony源碼下載

OpenHarmony基礎(chǔ)開(kāi)發(fā) 開(kāi)啟 OpenHarmony 之旅 OpenHarmony 獲取源碼:開(kāi)源代碼倉(cāng)庫(kù)地址 https://openharmony.gitee.com。

OpenHarmony攻略之下載代碼篇

* IDE開(kāi)發(fā)工具

HUAWEI DevEco Device Tool

HUAWEI DevEco Device Tool 使用指南

HUAWEI DevEco Studio

HUAWEI DevEco Studio 使用指南

HarmonyOS應(yīng)用開(kāi)發(fā)

HarmonyOS應(yīng)用開(kāi)發(fā)系列課

  • 谷歌2023年發(fā)布的七大人工智能功能
  • HarmonyOS(鴻蒙系統(tǒng))體系
  • HarmonyOS 鴻蒙入門(mén)教程之01 基礎(chǔ)環(huán)境和開(kāi)發(fā)工具 (教程含源碼)
  • HDC2021技術(shù)分論壇:鴻蒙智聯(lián)平臺(tái)——智能硬件伙伴的必備拍檔
  • #如何創(chuàng)新玩轉(zhuǎn)HarmonyOS開(kāi)發(fā)##SANDAU#探索鴻蒙生態(tài):學(xué)習(xí)HarmonyOS知識(shí)的發(fā)現(xiàn)與心得
  • PHPCMS V9數(shù)據(jù)庫(kù)表結(jié)構(gòu)分析
  • 我眼中的鴻蒙
  • 鴻蒙開(kāi)發(fā)之如何創(chuàng)建Button按鈕 (HarmonyOS鴻蒙開(kāi)發(fā)基礎(chǔ)知識(shí))
  • CMS下301跳轉(zhuǎn)的設(shè)置?比如PHPCMS
  • PHPCMS系統(tǒng)自帶標(biāo)簽說(shuō)明_phpcms_CMS教程

免責(zé)聲明:本網(wǎng)站內(nèi)容主要來(lái)自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁(yè)或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書(shū)面權(quán)利通知或不實(shí)情況說(shuō)明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開(kāi)相關(guān)鏈接。

標(biāo)簽:

責(zé)任編輯:熱點(diǎn)