2020 華為開發者大會(HDC Together)召開,會上華為同時發布了 HarmonyOS 2.0 和 EMUI 11,并宣布 HarmonyOS 開源。
據悉,這二者都是華為面向多端的操作系統。未來,升級 EMUI 11 的用戶可以優先升級 HarmonyOS。HarmonyOS 通過軟件全解耦,把所有業務邏輯切割開來,以同時滿足多個系統的要求,實現跨端。基于分布式多總線,以及跨端能力,華為軟件部總裁王成錄表示,HarmonyOS 是為萬物互聯的 IoT 時代而生的一個操作系統。
以下是 2020 HDC 發布會消息和王成錄對相關問題的解答。
一套代碼實現跨端系統
王成錄表示,過去幾年華為在軟總線工程里面做了大量的積累,之所以可以做到一套代碼滿足那么多大小系統的要求,源于鴻蒙系統的軟件全解耦特性(橫縱向都可以解耦)。
對于軟件來說,解耦是最難做的事情,因為它跟架構息息相關。實際上,軟件架構一定是應對變化的,越容易應對變化的就越是好架構。
HarmonyOS 的解耦不僅僅是物理切開,而是按照系統的所有業務邏輯切割開來。這可以想象成一棵樹,按照邏輯最小交集的部分切開,切開以后系統有上萬個模塊。每個模塊最初在識別的時候被打上標簽,告訴大家這個模塊適應用什么樣的硬件能力。每個模塊都帶有標簽,新來的硬件系統只要上報給系統硬件模塊的身份就夠了,系統就會通過相應的標簽自動組裝所需的模塊。
第二,一個重要出發點是,在 HarmonyOS 的眼里,看到的不是一個個零散孤立的設備,它看到的硬件是不同的虛擬模組。
HarmonyOS 在技術領域的核心點是把硬件的模組抽象成軟件底層的驅動。
華為把 15 類的模組抽象成一個個底層的驅動,所以系統互相之間看不是孤立設備。比如手機中話筒,在 HarmonyOS 系統中,HarmonyOS 看到的話筒是一個麥克風模組,可通過手機中的軟件系統調用該模組來激活話筒設備。又比如手機與 PC 通過 HarmonyOS 系統連接起來時,手機看 PC 其實就是一個多模組的集合,有 Soc 的模組,有一個顯示器的模組,有一個鍵盤的模組等,本質就是有不同的模組可以供手機隨時調用。
通過這個系統連接起來的設備,從系統層面來看,它不是一臺設備,只是多了很多模組。上面的應用來調用下面的硬件能力的時候就不需要考慮底層的操作。
而關于模組的調用,則是系統層根據應用和硬件資源做自動匹配。對于消費者來說,有兩種途徑可以使用新接入的硬件資源。例如切換手機前后置攝像頭時,可以手動一鍵切換;第二種就是,系統會根據應用場景提醒用戶使用最合適的設備,系統會自動調度推薦的模塊和模組。
HarmonyOS 如何與外部設備連接?
整個 HarmonyOS 的底座是分布式軟總線,性能無限逼近硬總線的能力,讓多設備可以融為一體,讓系統極速流暢。
軟總線可以看做是硬件總線的虛擬和映射,它是計算機操作系統與各種組件、或組件與組件之間進行數據傳輸與聯系的虛擬公共通道和接口界面。過去總線是計算機各種功能部件之間傳送信息的公共通信干線,是由導線組成的傳輸線束。而軟總線則是一組虛擬的數據傳輸線,可以是軟件、是一組通用的標準組件的接口界面,是一組標準的軟件模塊。軟總線可以提高系統在應用中的可靠性、適用性和擴展性。
HarmonyOS 可以通過軟總線與外部設備連接。在全融合自適應部分,HarmonyOS 實現異構網絡融合,不同設備可以互聯互通;自發現自連接,基于 HarmonyOS 的設備配置一次就可以自發現自連接,不需要在每次更換網絡時再進行繁瑣配置;三是動態時延校準,以音畫同步為例,如果把視頻流給大屏,音頻流給音箱,可以實現二者同步。
安裝 HarmonyOS 系統只需要提供硬件的參數。HarmonyOS 系統是全解耦的,比如說 L6 的模塊重新組裝成一個新的系統,就是一套新型的組件。如果想要快速連接,可以裝一個 SDK。
此外華為還將提供一個統一的作業平臺 HUAWEI DevEco 2.0。下游的硬件廠商們已經擁有 SDK 的打包方案,這些 SDK 已經經過了華為 1200 萬+設備的 SDK 認證開發,128MB 以內的設備,都可以直接套用源碼制作基于鴻蒙的產品。華為已在 9 月 10 日開放招募 128MB 以上、4GB 以下的智能設備整機 beta 方案伙伴。
HarmonyOS 的開發者生態
華為軟件部副總裁負責能力開放和對外合作的楊海松提到,HarmonyOS 1.0 到 2.0 有三個升級,其中之一是面向開發者的解決方案升級。
HarmonyOS 面向應用開發者有四類套件,包括開發框架、1.3 萬個 API、DevEco IDE、方舟編譯器等完整工具鏈。面向硬件開發者提供了 SDK、工具、開發板和模組。
2.0 的升級還包括提升 HarmonyOS 的分布式能力、對搭載的設備形態做完整升級。未來生態規劃就是要把三個升級持續下去。以設備品類的拓展為例,規劃是在一年內,華為自有設備搭載 HarmonyOS 的過億,三方搭載 HarmonyOS 的裝機量過億。
Harmony OS 會替代 EMUI 嗎?
9 月 10 日的 2020 HDC 大會上,華為表示,升級 EMUI 11 的用戶,一定最先升級 Harmony OS。這樣看,EMUI 11 似乎是華為向 Harmony OS 的一個過渡。那么 Harmony OS 會替代 EMUI 嗎?
王成錄表示,首先搭載 EMUI 11 的肯定是第一批獲得升級 HarmonyOS 的智慧機型,但不能說兩者誰替代誰。
過去5年多,華為的團隊對安卓系統進行了深度的定制和優化,如華為去年發布的 EROFS 已經被開源社區吸納,GPU Turbo 也獲得認可,同時華為也對安卓的圖形全棧進行了深度優化。
基于這些能力,用 HarmonyOS 的系統升級基于 Android 的 EMUI 是水到渠成的。
有關華為對 Andriod 系統的貢獻,王成錄表示,從 EMUI 5.0 開始,華為給安卓生態貢獻了太多創新想法。包括調度,文件系統以及 UI 的手勢導航,太多原創和創新來自華為。
編輯:hfy
-
華為
+關注
關注
216文章
34417瀏覽量
251550 -
操作系統
+關注
關注
37文章
6808瀏覽量
123292 -
EMUI
+關注
關注
1文章
215瀏覽量
11881 -
HarmonyOS
+關注
關注
79文章
1974瀏覽量
30151
發布評論請先 登錄
相關推薦
評論