HarmonyOS面向128KB-128MB記憶體終端開源

xiaxveliang發表於2020-09-15

2020年9月10日,以HDC Together為主題的2020年度華為開發者大會在東莞·松山湖舉辦,華為帶來了HarmonyOS 2.0、EMUI 11、HMS、HUAWEI HiLink、HUAWEI Research等一系列創新產品 。

“華為開發者大會2020”現場視訊地址
http://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終端)
https://openharmony.gitee.com/openharmony

程式碼倉庫(128KB-128MB終端)

二、HarmonyOS 2.0

HarmonyOS 2.0 主要帶來了分散式軟匯流排分散式資料管理分散式安全等分散式能力的全面升級,同時釋出了自適應的UX框架,讓開發者能夠快速觸達千萬級新裝置和使用者。

HarmonyOS 2.0

2.1、分散式軟匯流排

分散式軟匯流排 效能逼近硬匯流排能力
使多裝置融合為“一個裝置“,帶來裝置間高吞吐、低時延、高可靠的流暢連線體驗。

分散式軟匯流排

2.2、分散式資料管理

分散式資料管理 讓跨裝置資料訪問如同本地一樣方便快捷,大大提升跨裝置資料遠端讀寫和檢索效能等。

分散式資料管理

2.3、分散式安全

分散式安全 確保正確的人、用正確的裝置、正確使用資料

分散式安全

正確的人:

當使用者進行解鎖、付款、登陸等行為時系統會主動拉出認證請求,並通過分散式技術可信互聯能力,協同身份認證確保正確的人,並根據業務場景提供最佳安全認證策略。

根據業務場景提供最佳安全認證策略

正確的裝置:

將手機的核心級安全能力擴充套件到其他終端,進而提升全場景裝置的安全性

核心級安全能力擴充套件到其他終端

通過裝置能力互助,共同抵禦攻擊,保障智慧家居網路安全;

通過裝置能力互助,共同抵禦攻擊,保障智慧家居網路安全

正確使用資料:

HarmonyOS 定義資料和裝置的安全級別,對資料和裝置都進行了分類分級保護,確保資料流通安全可信(高階別裝置可以訪問低階別裝置,低階別裝置不能訪問高階別裝置)。

定義資料和裝置的安全級別

2.4、開發平臺

為了進一步擴大HarmonyOS的生態圈,面對廣大的硬體裝置廠商,HarmonyOS 2.0通過SDK、原始碼、開發板/模組和HUAWEIDevEco等裝備共同構成了完備的開發平臺與工具鏈,讓HarmonyOS裝置開發易如反掌。

開發平臺與工具鏈

南向硬體生產廠家可以採用不同的方案和方向應用HarmonyOS:

  • 整合華為SDK,不論執行何種系統,均可具備分散式能力,從而與華為的某種裝置做連線;
  • 使用 HarmonyOS 原始碼進行編譯,根據自身業務狀況和能力,選擇用原始碼的方式做公共裝置;

選擇不同方式加入全場景智慧生態

諸多模組、晶片及開發板,供廣大開發者快速理解HarmonyOS工作原理,加快產品上市時間.

助力開發者快速開發HarmonyOS的裝置

2.5、IDE

HarmonyOS 2.0打造了全場景跨裝置整合開發工具Huawei DevEco 2.0
其具有三大特色能力:

  • 在程式設計時開發者可以實時預覽UI,實現程式設計所⻅即所得;
  • 提供API智慧補全,實現高效編碼;
  • 面對多裝置測試難題,DevEco 提供了高效能模擬模擬和實時調測。

DevEco2.0

2.6、編譯器

編譯器方面:
HarmonyOS採用了支援高效能多語言編譯的方舟編譯器2.0

  • 其能夠消除跨語言互動開銷,統一執行時;
  • 統一多語言前端,讓開發者能夠自由選擇Java、JavaScript及其他語言;
  • 通過元件解耦實現多裝置彈性部署;
  • 作業系統、執行時和開發框架協同設計,能夠完成聯合優化,提高程式碼執行效率。

方舟編譯器2.0

三、HarmonyOS分散式應用構建流程

總結一下 HarmonyOS分散式應用完整構建流程:

  • 13000多個API:
    分散式應用框架SDK/API開發者Beta版已經同步上線,分步驟提供13000多個API,支援開發大屏、手錶、車機等應用;
  • IDE方面:
    HarmonyOS 2.0打造了全場景跨裝置整合開發工具Huawei DevEco 2.0;
  • 編譯器方面:
    HarmonyOS採用了支援高效能多語言編譯的方舟編譯器2.0;

構建開發全場景應用的完整平臺工具鏈與生態

歡迎關注我的公眾號

歡迎關注我的公眾號

相關文章