華為剛剛向世界發佈瞭其自主研發的鴻蒙操作系統,孤鷹作為程序員出身,本期內容咱們不談理想,不談國別,單純從技術的角度來剖析一下,鴻蒙到底是不是安卓的殼子。

華為鴻蒙到底是不是安卓的殼?其實它的底層架構已說明一切

首先談談鴻蒙的名字Harmony,這個詞有和諧、和平、合意的意思,而這三層含義,也正好跟我國的發展理念不謀而合:共建和諧社會,促進世界和平,研發讓消費者合意的高科技產品!而中文鴻蒙,更有星星之火可以燎原之意,無論是英文名稱還是中文名稱,華為這一命名都很遠大!

華為鴻蒙到底是不是安卓的殼?其實它的底層架構已說明一切

其次,咱們再看看華為對鴻蒙操作系統的定位。常人可能以為鴻蒙操作系統跟IOS或安卓類似,都是手機操作系統,其實這隻是鴻蒙定位的冰山一角,就目前已發佈的技術規格來看,鴻蒙的定位已明顯超出IOS與安卓至少一個身位,華為對鴻蒙的官方定位是:

HarmonyOS是一款面向未來、面向全場景(移動辦公、運動健康、社交通信、媒體娛樂等)的分佈式操作系統。

華為鴻蒙到底是不是安卓的殼?其實它的底層架構已說明一切

這裡的未來,就是世界萬物的數字化互聯,而分佈式,則是對接各種電子終端獨有計算能力的技術手段,各位在這裡請重點關註“能力”一詞,因為這是華為設計鴻蒙的根本目標。

華為鴻蒙到底是不是安卓的殼?其實它的底層架構已說明一切

再次,一個老生常談的問題,鴻蒙跟安卓的關系,也就是鴻蒙到底是不是基於安卓二次開發的!事實勝於雄辯,當你仔細研究瞭鴻蒙的底層架構之後,你就會發現,鴻蒙就是鴻蒙!

鴻蒙操作系統的技術架構總體上分為四層,自下而上分別是內核層、系統服務層、框架層和應用層,其中內核層與系統服務層是鴻蒙的核心,二者又分別由兩個和四個子系統集組成,將這兩層拆分為獨立的多個子系統是為瞭方便功能的自由裁剪,以適配不同的電子硬件,如此才能安裝到各種類型的電子設備中,實現一個連微軟都沒能完成的目標,那就是多終端操作系統的統一。

華為鴻蒙到底是不是安卓的殼?其實它的底層架構已說明一切

在內核層上,華為做出瞭一大亮點,那就是實現瞭內核的抽象。抽象的意思是隻定義內核的功能接口,而具體由哪個內核來實現這些功能,鴻蒙是持開放態度的,比如可以是世界主流的Linux內核,也可以是華為的物聯網內核LiteOS,如果蘋果或微軟允許,這裡也可以融入Windows內核或IOS的內核,這個內核抽象層正是鴻蒙跟上述幾大操作系統的主要區別之一,鴻蒙做到瞭海納百川,谷歌蘋果微軟的操作系統目前隻能從一而終,想要實現萬物互聯,鴻蒙的抽象內核概念目前來看是必經之路。

華為鴻蒙到底是不是安卓的殼?其實它的底層架構已說明一切

系統服務層是鴻蒙的核心能力集合,可以通過上層的框架層,將鴻蒙的各種能力輸出給頂層的應用程序。系統服務層又從基礎能力、基礎軟件、增強軟件、硬件服務四個維度進行瞭拆分,比如在基礎能力上,鴻蒙引入瞭分佈式軟總線、分佈式數據管理與任務調度、方舟多語言運行環境、人工智能等多個子系統,方舟想必大傢應該有所耳聞,它支持C、C++,JavaScript以及主流的Java,通俗的講就是可以高效執行由多種計算機語言編寫的應用程序的運行環境。

華為鴻蒙到底是不是安卓的殼?其實它的底層架構已說明一切

在基礎軟件方面,鴻蒙集成瞭目前主流的軟件庫,比如事件通知、通話服務、多媒體等,在增強軟件方面,鴻蒙集成瞭智慧屏、穿戴設備、物聯等多種特有服務。在硬件服務方面,鴻蒙集成瞭定位、生物識別、穿戴、物聯等特有硬件服務。至於框架層和應用層,鴻蒙專註於各種Ability即能力的組合,目標是讓每一種電子設備,都能發揮其獨有的計算能力,並實現互聯與共享。

華為鴻蒙到底是不是安卓的殼?其實它的底層架構已說明一切

但凡看到這裡,各位應該能夠明晰,鴻蒙就是從底層一步步開始搭建,集成瞭已有的主流功能,擴展瞭面向未來的自研功能,才構建出瞭鴻蒙的底層核心,這是一個操作系統從0到1的典型過程,而自此,鴻蒙也跟安卓徹底決裂瞭!

華為鴻蒙到底是不是安卓的殼?其實它的底層架構已說明一切

在操作系統層面,以前谷歌和微軟是君,國內手機電腦廠商是臣,君讓臣死,臣不得死,而現在,我們也有瞭自己的君,在華為的推動下,國內的下一位君也指日可待。

最後,孤鷹突然想起咱們國傢領導人前段時間當面斥責美國的一句話:

“你們沒有資格從實力的地位同中國談話!”

就是這個意思!#全能創作傢#

華為鴻蒙到底是不是安卓的殼?其實它的底層架構已說明一切

創作者介紹
創作者 3C王者 的頭像
3C王者宇晨

3C王者

3C王者宇晨 發表在 痞客邦 留言(0) 人氣( 2 )