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