鴻蒙的體系

市面上有一種奇怪的觀點:如果其他友商使用鴻蒙系統,那就是把自己的命脈交給 華為。我們來分析一下鴻蒙的體系。

對於大致瞭解 安卓體系 的投資者,可能都瞭解如下的概念:

1。 AOSP: Android Open Source Project 的縮寫,也就是 安卓開放原始碼專案。我們都應該知道,安卓系統是一個開源系統,所以是透過多方協作的機制來不斷改善和最佳化安卓系統的。而AOSP可以被認為是管理安卓系統的平臺。AOSP 理論上並不屬於 谷歌 ,但實際上是 谷歌 在進行管理。

2。 GMS: Google Mobile Service,也就是 谷歌移動服務。就算之前不知道,現在我們也應該知道 GMS 是谷歌用來控制 安卓系統 的關鍵抓手。實際上,谷歌 正是透過禁止 華為手機 使用 GMS 來封殺華為手機海外市場的。GMS 不屬於 AOSP,而屬於 谷歌 所有。

3。 安卓系統的核心和UI:我們可以簡單認為安卓系統包括核心和UI兩個部分。真實架構比這個複雜得多,但瞭解到這個程度足夠我們科普了。

4。 手機安卓系統:在實際的應用中,AOSP提供了 安卓核心 和 一套標準UI。海外的手機,使用標準UI的相對較多。國內的主流手機廠家,基本使用 安卓核心 和自己定製的UI,比如華為的EMUI,小米的MIUI 。

有了對 安卓系統 的基本瞭解,我們對照著來看看 鴻蒙體系:

1。 Open Harmony: Open Harmony 是由開放原子開源基金會(OpenAtom Foundation,以下簡稱“基金會”)孵化及運營的開源專案,由基金會的 Open Harmony 專案群工作委員會負責運作,主要遵循Apache 2。0協議開源,目標是面向全場景、全連線、全智慧時代,基於開源的方式,搭建一個智慧終端裝置作業系統的框架和平臺,促進萬物互聯產業的繁榮發展。 簡單地說,Open Harmony 類似於 AOSP。 Open Harmony 不屬於華為。當然,華為不僅捐獻了程式碼,還會大量參與 Open Harmony 的工作。

2。 HMS: Huawei Mobile Service。簡單地說,HMS 就是對標和取代GMS的。和 GMS類似,HMS 不屬於 Open Harmony,而屬於華為所有。

3。 鴻蒙系統的核心和UI: 參照安卓系統,我們也可以簡單地認為 鴻蒙系統 包括核心和UI兩個部分。從 HarmonyOS 2。0 釋出開始,我們可以認為 Open Harmony 提供了 鴻蒙核心 和 一套標準UI(這個部分主要不是面向手機,而是面向其他外圍裝置)

4。 手機鴻蒙系統:在實際應用中,可以認為 華為 釋出的 HarmonyOS 2。0 以及後續的版本,使用的是 Open Harmony 提供的 鴻蒙核心和華為定製化的UI。其他手機廠商,理論上是根本無法使用 HarmonyOS 的。

基於以上的分析,我們發現,僅從技術角度來看,友商是完全可以使用 鴻蒙核心 自己定製的UI(包括友商最關心的應用商店) GMS 來構建一套基於鴻蒙的系統的。當然,真這樣做,可能就會被 谷歌制裁了,而谷歌制裁的方式,就是停掉友商的 GMS。

所以,友商暫時不選擇 鴻蒙體系,擔心被 谷歌 制裁,這完全可以理解。但是要說友商使用 鴻蒙體系 會被 華為 控制,那就是賊喊捉賊,開國際玩笑了。

鴻蒙是不是“安卓套殼”?

首先,所謂“安卓套殼”的意思就是使用 安卓核心 自己定製的UI。

目前 Open Harmony 已經開放了 鴻蒙核心 的程式碼。只要稍微有點研究精神的投資者,都可以下載 鴻蒙程式碼,然後使用 程式碼比對工具 進行 安卓核心 和 鴻蒙核心 的程式碼比對。可以說,鴻蒙核心 和 安卓核心 的程式碼相似性非常低,絕對不可能是簡單套殼就行的。那些不看好 鴻蒙 的,可以要求你們看好的友商,也套個和 鴻蒙 一樣的系統出來,然後開發程式碼進行程式碼比對。

但是,鴻蒙系統核心 中,肯定有使用 AOSP 的程式碼。一方面,AOSP 的程式碼是公用的,對於成熟的程式碼,只要符合規範,無論是誰都可以正常使用。另一個方面,華為 對 AOSP 的貢獻也是巨大的,AOSP 中存在大量 華為 貢獻的程式碼,單純說“鴻蒙抄AOSP程式碼”沒有啥實際意義。給自己留個後路,以後說不定 安卓系統 還要抄 鴻蒙系統 的程式碼呢。

總之,不看好 鴻蒙 的,可以把工作重心轉移到“鴻蒙抄襲 AOSP程式碼”上來,不要再說“鴻蒙是安卓套殼”這種過時言論了。