HarmonyOS面向128KB-128MB記憶體終端開源
- 2020 年 9 月 15 日
- 筆記
- harmonyOS, HarmonyOS 2.0, HarmonyOS開源, 互聯網隨筆, 鴻蒙開源
2020年9月10日,以HDC Together
為主題的2020年度華為開發者大會
在東莞·松山湖舉辦,華為帶來了HarmonyOS 2.0、EMUI 11、HMS、HUAWEI HiLink、HUAWEI Research等一系列創新產品 。
「華為開發者大會2020」現場影片地址
:
//live.ithome.com/item/508021.htm
2019年8月9日,華為創造性地推出了面向全場景的分散式作業系統HarmonyOS 1.0,各種智慧終端從此實現了快速發現、極速連接、硬體互助以及資源共享。
2020年9月10日,HarmonyOS 2.0正式亮相,帶來了分散式軟匯流排
、分散式數據管理
、分散式安全
等分散式能力的全面升級,同時發布了自適應的UX框架,讓開發者能夠快速觸達千萬級新設備和用戶。
- HarmonyOS開源
- HarmonyOS 2.0
- HarmonyOS分散式應用構建流程
一、HarmonyOS開源
「華為開發者大會2020」余承東宣布了HarmonyOS的開源路標
:
2020年9月10日起,HarmonyOS面向大屏、手錶、車機等128KB-128MB終端設備開源
;2021年4月將面向記憶體128MB-4GB終端設備開源
;2021年10月以後將面向4GB以上所有設備開源
。
HarmonyOS倉庫(128KB-128MB終端)
華為將HarmonyOS,捐獻給開放原子開源基金會(OpenAtom Foundation)。
程式碼倉庫 (128KB-128MB終端)
:
//openharmony.gitee.com/openharmony
二、HarmonyOS 2.0
HarmonyOS 2.0 主要帶來了分散式軟匯流排
、分散式數據管理
、分散式安全
等分散式能力的全面升級,同時發布了自適應的UX框架,讓開發者能夠快速觸達千萬級新設備和用戶。
2.1、分散式軟匯流排
分散式軟匯流排 性能逼近硬匯流排能力
。
使多設備融合為「一個設備「,帶來設備間高吞吐、低時延、高可靠
的流暢連接體驗。
2.2、分散式數據管理
分散式數據管理 讓跨設備數據訪問如同本地一樣方便快捷
,大大提升跨設備數據遠程讀寫和檢索性能等。
2.3、分散式安全
分散式安全 確保正確的人、用正確的設備、正確使用數據
。
正確的人:
當用戶進行解鎖、付款、登陸等行為時系統會主動拉出認證請求,並通過分散式技術可信互聯能力,協同身份認證確保正確的人,並根據業務場景提供最佳安全認證策略。
正確的設備:
將手機的內核級安全能力擴展到其他終端,進而提升全場景設備的安全性
;
通過設備能力互助,共同抵禦攻擊,保障智慧家居網路安全;
正確使用數據:
HarmonyOS 定義數據和設備的安全級別,對數據和設備都進行了分類分級保護,確保數據流通安全可信
(高級別設備可以訪問低級別設備,低級別設備不能訪問高級別設備)。
2.4、開發平台
為了進一步擴大HarmonyOS的生態圈,面對廣大的硬體設備廠商,HarmonyOS 2.0通過SDK、源程式碼、開發板/模組和HUAWEIDevEco等裝備共同構成了完備的開發平台與工具鏈,讓HarmonyOS設備開發易如反掌。
南向硬體生產廠家可以採用不同的方案和方嚮應用HarmonyOS:
- 集成華為SDK,不論運行何種系統,均可具備分散式能力,從而與華為的某種設備做連接;
- 使用 HarmonyOS 源程式碼進行編譯,根據自身業務狀況和能力,選擇用源程式碼的方式做公共設備;
諸多模組、晶片及開發板,供廣大開發者快速理解HarmonyOS工作原理,加快產品上市時間.
2.5、IDE
HarmonyOS 2.0打造了全場景跨設備集成開發工具Huawei DevEco 2.0
。
其具有三大特色能力:
- 在編程時開發者可以實時預覽UI,實現編程所⻅即所得;
- 提供API智慧補全,實現高效編碼;
- 面對多設備測試難題,DevEco 提供了高性能模擬模擬和實時調測。
2.6、編譯器
編譯器方面:
HarmonyOS採用了支援高性能多語言編譯的方舟編譯器2.0
。
- 其能夠消除跨語言交互開銷,統一運行時;
- 統一多語言前端,讓開發者能夠自由選擇Java、JavaScript及其他語言;
- 通過組件解耦實現多設備彈性部署;
- 作業系統、運行時和開發框架協同設計,能夠完成聯合優化,提高程式碼執行效率。
三、HarmonyOS分散式應用構建流程
總結一下 HarmonyOS分散式應用完整構建流程:
- 13000多個API:
分散式應用框架SDK/API開發者Beta版已經同步上線,分步驟提供13000多個API,支援開發大屏、手錶、車機等應用; - IDE方面:
HarmonyOS 2.0打造了全場景跨設備集成開發工具Huawei DevEco 2.0; - 編譯器方面:
HarmonyOS採用了支援高性能多語言編譯的方舟編譯器2.0;
歡迎關注我的公眾號