前不久,在MateX2的發佈會上,餘承東透露出鴻蒙系統將於4月份上線,但並未給出具體時間,可謂是吊足瞭消費者們的胃口。
華為方面則正式給出瞭鴻蒙系統的推送時間。鴻蒙華為副總裁段孟然公開表態,鴻蒙系統已經確定,將於3月31日,正式與大傢見面,屆時符合升級條件的華為手機,都將收到提醒通知。
這意味著手機上鴻蒙,真的要來瞭。同時,關於鴻蒙是不是安卓套皮的爭論也再度熱瞭起來。從鴻蒙公佈開始,關於這個操作系統就爭議不斷。
那麼,鴻蒙和安卓究竟是什麼關系呢?鴻蒙的未來前景如何呢?
一、 三個鴻蒙系統
鴻蒙在最初公佈的時候,說的是多核心操作系統。第一版已經用到瞭電視上面。後來通過驗證,基本搞清楚瞭所謂鴻蒙1.0,是TeeOS操作系統。華為電視還是用的安卓。
按照,華為的規劃,到瞭鴻蒙2.0,是應該看到成果的。但是,後來華為開源瞭移動設備上的鴻蒙,大傢發現這是一個華為以前嵌入式操作系統LiteOS的升級版本,與智能手機沒有什麼關系。
如今,準備正式更新的是手機版本的鴻蒙。就是說鴻蒙其實並不是一個操作系統,而是一個很大的營銷概念。
TeeOS的微型操作系統,華為命名為鴻蒙。手表等IOT嵌入式設備的LiteOS,華為命名為鴻蒙,手機上準備用的操作系統,也被命名成鴻蒙。鴻蒙並不是一個操作系統。
目前,外界比較關心的是手機上鴻蒙,因為TeeOS和LiteOS的鴻蒙,都不會上手機。也不能運行安卓的APP,華為手機上準備用的鴻蒙才是重點,因為這個鴻蒙能夠兼容安卓的生態,它是不是安卓套皮才是外界所關心的。
二、 手機上鴻蒙究竟是什麼?
由於華為的開源承諾,外界能夠通過互聯網拿到鴻蒙的一些程序代碼進行分析。雖然還有一些代碼是私有的,不對外 ,但是通過已經開源的代碼。我們對手機上的鴻蒙基本是清楚的。
華為在手機上的鴻蒙,與安卓的不同點主要有這麼幾條。
首先,華為定義出來一個定義瞭以Ability為核心的應用開發框架,使其可以屏蔽不同操作系統的差異,使開發的代碼可以在不同操作系統中運行。
雖然,現在這個Ability開發出來的程序,還要依靠安卓的底層來運行,但是可能不依靠安卓。
其次,華為定義瞭一個以“分佈式軟總線”為名的自有RPC協議框架,以此RPC協議為基礎封裝瞭一系列常用的API,提供瞭穩定、統一、可靠的近場通訊協議。這就是華為所說的“分佈式操作系統”的由來。
第三,華為去掉瞭自己不能用的GMS,用瞭自傢的HMS,這個其實早已經在EMUI裡面做瞭。
其他部分,諸如Linux核心,AOPS(Android Open Source Project)等等,還是安卓的。
因為,核心和AOPS等大部分東西,還是安卓的。所以華為手機上的鴻蒙,能夠直接運行安卓的APP。
應該受,鴻蒙和安卓的關系還是比較密切的。與阿裡雲OS相比,阿裡雲OS用瞭是自己的虛擬機兼容安卓,獨立程度要高於鴻蒙。
如果說獨立操作系統兼容安卓的話,當年黑莓的QNX獨立程度要高很多。QNX是核心是自己的,Runtime是自己的,僅僅在上面做瞭一個安卓兼容層。
鴻蒙的獨立性,距離QNX差得遠,距離當年的阿裡雲也有差距。
三、 鴻蒙的意義和未來
雖然鴻蒙的獨立性目前看還不高。但是需要指出的是用戶用的是應用程序,不是操作系統。
如果能在安卓下面搭出一個和安卓解耦的生態系統。把這個生態系統做大,那麼未來把底層替換掉,隻要生態系統是可能的。
譬如,微信小程序做大。所有安卓app都有一個完整功能的微信小程序版本。
然後這個微信,可以出一個linux版本的,這個版本直接運行安卓微信的小程序。用戶開機先開微信,然後,所有生態就都可以用瞭的。這個時候,有沒有安卓就沒有關系瞭。有linux就行。
或者,騰訊玩大點,直接從核心開始寫一個新操作系統。自己定制硬件,寫驅動程序。然後給自己的操作系統做一個微信,就可以直接用安卓微信的生態瞭。
華為現在的鴻蒙是Ability也可能有這個效果。現在你給鴻蒙開發的APP還離不開安卓底層。
但是,如果有一天,幾乎所有的APP都在Ability下開發,這套東西可以與安卓解耦,以後華為有一天從底層把安卓替換掉瞭。
這些APP既能在華為的鴻蒙下運行,又能在安卓下運行。那不就不要安卓瞭嗎?
到瞭那一天,安卓下的APP無法支持鴻蒙,但是鴻蒙自己已經有足夠的APP用瞭,不需要安卓下APP支持。鴻蒙也就成功瞭。
所以,目前的鴻蒙還是兼容安卓的,獨立性很弱的半成品,等到華為自己的生態系統建立起來,華為是有可能把鴻蒙做成真獨立操作系統的。這才是終極意義的鴻蒙。
特別聲明:本文為DoNews簽約作者原創,文章版權歸原作者及原出處所有。轉載請聯系DoNews專欄獲取授權。(有任何疑問都請聯系idonews@donews.com)
本文源自Donews
請先 登入 以發表留言。