華為鴻蒙係統(HarmonyOS)
- 版本:v2.0
- 類別:係統軟件
- 大小:225.46MB
- 時間:2021-03-04 15:55:19
內容介紹
自從美國打壓華為事件的陸續發酵,國民反而越來越關注國內的手機係統開發,作為華為公司自行研製的華為鴻蒙係統也備受大家的關注,pc軟件園為大家帶來了華為鴻蒙係統電腦版,它主要麵向手機應用的開發者,具備開源穩定的特點,內有一萬多中apis封裝接口,一次開發便可進行多端部署,感興趣的夥伴們可以來pc軟件園獲取哦!
官方介紹
鴻蒙係統(鴻蒙OS,HarmonyOS)是第一款基於微內核的全場景分布式OS,由華為公司自主研發。
2019年9月10日,華為在HDC 2020大會上宣布正式開源鴻蒙操作係統(HarmonyOS)。開源的鴻蒙項目名為 OpenHarmony。OpenHarmony是開放原子開源基金會(OpenAtom Foundation)旗下開源項目,定位是一款麵向全場景的開源分布式操作係統。
OpenHarmony在傳統的單設備係統能力的基礎上,創造性地提出了基於同一套係統能力、適配多種終端形態的理念,支持多種終端設備上運行,第一個版本支持128K-128M設備上運行,歡迎參加開源社區一起持續演進。
針對設備開發者,OpenHarmony采用了組件化的設計方案,可以根據設備的資源能力和業務特征進行靈活裁剪,滿足不同形態的終端設備對於操作係統的要求。可運行在百K級別的資源受限設備和穿戴類設備,也可運行在百M級別的智能家用攝像頭/行車記錄儀等相對資源豐富的設備。
軟件特點
HarmonyOS 應用框架:適合全場景應用開發框架
13000+ APIs:複雜跨設備操作封裝為簡單接口
HUAWEI DevEco:一次開發,多端部署
方舟編譯器:多設備多語言編譯(Java/JS)
分布式應用:全場景創新應用
軟件功能
1、華為鴻蒙係統依托多終端開發IDE,多語言統一編譯,分布式架構工具包,提供屏幕布局控製和交互自動適應,支持控件拖動。
2、麵向預覽的可視化編程,這樣開發者就可以高效地構建基於同一項目的多終端自動運行App,實現實時的一次性開發、多終端。
3、華為鴻蒙係統將微內核技術應用於可信執行環境(TEE),並通過形式化的方法重塑可信安全。形式化方法是用數學方法從源頭上驗證係統正確性和不存在漏洞的有效手段。
4、部署以實現跨設備的共享生態。華為Ark編譯器是第一個取代Android虛擬機模型的靜態編譯器,它允許開發者在開發環境中一次性將高級語言編譯成機器代碼。另外,Ark編譯器將來還將支持多語言統一編譯,這將大大提高開發效率。
5、傳統的驗證方法如功能驗證、仿真攻擊等隻能在有限的場景下進行驗證,而形式化的驗證方法則可以通過數據模型驗證所有的軟件運行路徑。華為鴻蒙2.0係統首次將形式化方法應用於終端TEE,極大地提高了安全性。同時,由於HarmonyOS微內核的代碼量僅為Linux宏內核的千分之一,其攻擊概率大大降低。
開發背景
華為消費者業務 CEO 餘承東表示,今天會推出大屏、手表、車機鴻蒙 OS 2.0 Beta 版,12 月份將會發布手機版本,2021 年華為智能手機全麵支持鴻蒙 OS 係統 2.0 版本。
此外,HarmonyOS將正式開源,開發者將獲得模擬器、SDK包以及IDE工具,2020年底首先對國內開發者發布針對智能手機的HarmonyOS beta版本。餘承東在演講中表示華為將代碼捐贈給中國開放原子開源基金會,並宣布了HarmonyOS的開源路標:“從9月10日起,HarmonyOS將麵向大屏、手表、車機等128KB-128MB終端設備開源,2021年4月將麵向內存128MB-4GB終端設備開源,2021年10月以後將麵向4GB以上所有設備開源。”
係統技術架構
華為鴻蒙2.0係統整體遵從分層設計,從下向上依次為:內核層、係統服務層、框架層和應用層。係統功能按照“係統>子係統>功能/模塊”逐級展開,在多設備部署場景下,支持根據實際需求裁剪某些非必要的子係統或功能/模塊。
一、內核層
1、內核子係統:HarmonyOS采用多內核設計,支持針對不同資源受限設備選用適合的OS內核。內核抽象層(KAL,KernelAbstract Layer)通過屏蔽多內核差異,對上層提供基礎的內核能力,包括進程/線程管理、內存管理、文件係統、網絡管理和外設管理等。
2、驅動子係統:HarmonyOS驅動框架(HDF)是HarmonyOS硬件生態開放的基礎,提供統一外設訪問能力和驅動開發、管理框架。
二、係統服務層
係統服務層是HarmonyOS的核心能力集合,通過框架層對應用程序提供服務。該層包含以下幾個部分:
1、係統基本能力子係統集:為分布式應用在HarmonyOS多設備上的運行、調度、遷移等操作提供了基礎能力,由分布式軟總線、分布式數據管理、分布式任務調度、方舟多語言運行時、公共基礎庫、多模輸入、圖形、安全、AI等子係統組成。其中,方舟運行時提供了C/C++/JS多語言運行時和基礎的係統類庫,也為使用方舟編譯器靜態化的Java程序(即應用程序或框架層中使用Java語言開發的部分)提供運行時。
2、基礎軟件服務子係統集:為HarmonyOS提供公共的、通用的軟件服務,由事件通知、電話、多媒體、DFX、MSDP&DV等子係統組成。
3、增強軟件服務子係統集:為HarmonyOS提供針對不同設備的、差異化的能力增強型軟件服務,由智慧屏專有業務、穿戴專有業務、IoT專有業務等子係統組成。
4、硬件服務子係統集:為HarmonyOS提供硬件服務,由位置服務、生物特征識別、穿戴專有硬件服務、IoT專有硬件服務等子係統組成。
根據不同設備形態的部署環境,基礎軟件服務子係統集、增強軟件服務子係統集、硬件服務子係統集內部可以按子係統粒度裁剪,每個子係統內部又可以按功能粒度裁剪。
5、框架層
框架層為HarmonyOS的應用程序提供了Java/C/C++/JS等多語言的用戶程序框架和Ability框架,以及各種軟硬件服務對外開放的多語言框架API;同時為采用HarmonyOS的設備提供了C/C++/JS等多語言的框架API,不同設備支持的API與係統的組件化裁剪程度相關。
6、應用層
應用層包括係統應用和第三方非係統應用。HarmonyOS的應用由一個或多個FA(Feature Ability)或PA(Particle Ability)組成。其中,FA有UI界麵,提供與用戶交互的能力;而PA無UI界麵,提供後台運行任務的能力以及統一的數據訪問抽象。基於FA/PA開發的應用,能夠實現特定的業務功能,支持跨設備調度與分發,為用戶提供一致、高效的應用體驗。
相關專題
顯示全部相關下載
相關文章
更多+-
10/31
-
10/24
-
07/23
-
07/23
-
07/17
-
05/23
-
05/16
-
04/30
-
04/25
-
04/15
手遊排行榜
- 最新排行
- 最熱排行
- 評分最高
-
角色扮演 大小:1.9GB
-
休閑益智 大小:876.69MB
-
休閑益智 大小:36.03MB
-
角色扮演 大小:1.92GB
-
角色扮演 大小:2390MB
-
動作冒險 大小:1.67GB
-
角色扮演 大小:1.88GB
-
角色扮演 大小:20.22MB