近日,在華為開發(fā)者大會(huì)上,華為正式對(duì)外發(fā)布了鴻蒙操作系統(tǒng)(HarmonyOS)。這個(gè)此前被視為“備胎”的移動(dòng)終端系統(tǒng),終于走向前臺(tái)。整個(gè)行業(yè)瞬間“沸騰”,中國第一次摘掉了沒有自主操作系統(tǒng)的帽子。盡管現(xiàn)如今Android仍是全球最好的移動(dòng)操作系統(tǒng),但關(guān)于它的種種弊端已經(jīng)顯現(xiàn),而鴻蒙操作系統(tǒng)正是帶著利劍而來,面向下一個(gè)移動(dòng)十年重新構(gòu)建了一套全新的秩序。
在美國的各種高壓封鎖下,華為在2018年手機(jī)出貨量仍高達(dá)2.06億臺(tái),位列全球第三。余承東坦言,“如果沒有美國的封鎖,華為會(huì)成為全球第一,但今年恐怕是做不到了”。言外那份遺憾另人唏噓。Android系統(tǒng)是美國谷歌公司的財(cái)產(chǎn),在國家利益面前,它曾經(jīng)選擇斷供華為。在這樣的白色恐怖下,如果我們自己沒有一個(gè)上的了臺(tái)面的操作系統(tǒng),那未來“卡脖子”的鬧劇還將不斷重演。而鴻蒙的推出,將解決全球移動(dòng)終端對(duì)Android系統(tǒng)的絕對(duì)依賴,為人類世界創(chuàng)造更多價(jià)值。
為什么說鴻蒙OS是面向未來十年的操作系統(tǒng)呢?簡單的來說,Android系統(tǒng)更新到現(xiàn)在,其思路依然是以手機(jī)端為核心,去控制其他設(shè)備達(dá)到萬物互聯(lián)的愿景。而鴻蒙OS的起點(diǎn)就是萬物都可以是核心,通過分布式軟總線來與萬物智聯(lián)。
華為最近一直在強(qiáng)調(diào)全場(chǎng)景智慧化體驗(yàn),說白了就是要把華為定義的1+8+N的生態(tài)打通。這里的1是以手機(jī)為入口,8是以平板、PC、穿戴、HD、AI音箱、耳機(jī)、VR、車機(jī)為輔助入口,N則是泛IoT硬件,比如像照明、安防設(shè)備。這些設(shè)備在分布式軟總線的定義下,硬件和系統(tǒng)解耦,像顯示、攝像頭、揚(yáng)聲器、麥克風(fēng)、通信、傳感器、計(jì)算都可以被視為一個(gè)個(gè)獨(dú)立的模塊,在模塊池中任意設(shè)備之間均可以耦合關(guān)聯(lián)。
在華為開發(fā)者大會(huì)上,華為演示了這種跨設(shè)備的互聯(lián),現(xiàn)場(chǎng)使用兩臺(tái)手機(jī)進(jìn)行視頻通話,開始都使用手機(jī)的前置攝像頭。然后其中一臺(tái)手機(jī)的攝像頭選擇模塊池中的大疆無人機(jī)上的攝像頭,此時(shí)另一臺(tái)手機(jī)所顯示的畫面就由開發(fā)者大會(huì)現(xiàn)場(chǎng),轉(zhuǎn)而變成了幾千公里外的實(shí)時(shí)畫面。
簡單的來說,鴻蒙OS就是要打破設(shè)備之間的壁壘,實(shí)現(xiàn)跨終端之間的智慧互聯(lián)。
那么對(duì)于普通消費(fèi)者來說,單看手機(jī)本身鴻蒙系統(tǒng)對(duì)比安卓有沒有優(yōu)勢(shì)?軟件能不能兼容?未來其他廠商能不能使用?接下來我們來深入淺出討論一下。
一. 鴻蒙對(duì)比安卓有沒有優(yōu)勢(shì):那優(yōu)勢(shì)不知道高到哪里去了
安卓是一個(gè)成功的系統(tǒng),在過去的十幾年里,安卓系統(tǒng)覆蓋了地球上至少4/3的智能移動(dòng)終端。但是它的弊病早就已經(jīng)顯現(xiàn),經(jīng)過十幾個(gè)版本的迭代,它不僅臃腫不堪,而且很多底層遺留的問題已經(jīng)越來越明顯。
首先,基于linux為底層的安卓系統(tǒng),目前有4大生態(tài)。電腦用的Chrome OS、手機(jī)用的Android、手表用的Wear OS、物聯(lián)網(wǎng)用的Android Things。這四個(gè)生態(tài)的軟件彼此不兼容,也就是說如果想打通這四個(gè)平臺(tái)的數(shù)據(jù),就需要開發(fā)四套獨(dú)立的軟件。
暫且不說開發(fā)成本,僅版本迭代的維護(hù)成本就已經(jīng)相當(dāng)驚人了。而鴻蒙采用分布式系統(tǒng)的設(shè)計(jì),上述的這四大平臺(tái)采用一致的微內(nèi)核,通過部署不同的驅(qū)動(dòng)實(shí)現(xiàn)對(duì)不同設(shè)備的定義。搭配華為的統(tǒng)一框架開發(fā)工具,不同平臺(tái)的適配只需要工作一次!
再者,基于Linux為底層的安卓系統(tǒng)最大的問題是代碼臃腫,PC、服務(wù)器時(shí)代的模塊被沿用至今。比如在華為EMUI9.1版本中使用的EROFS,就是取代了Ext4文件管理系統(tǒng)。因?yàn)镋xt4是機(jī)械硬盤時(shí)代制定的標(biāo)準(zhǔn),但在以閃存為介質(zhì)的手機(jī)上,不論是讀寫機(jī)制還是文件回收機(jī)制都存在水土不服。華為用自研的EROFS替換掉Ext4后,也就奠定了華為手機(jī)“天生快一生快”的不卡頓賣點(diǎn)。
總的來說,鴻蒙相對(duì)于安卓,它們所處的時(shí)代不同,起點(diǎn)高度自然也就不同。畢竟安卓誕生的時(shí)代是PC浪潮洶涌,而鴻蒙出現(xiàn)則是在移動(dòng)互聯(lián)網(wǎng)、IoT萬物互聯(lián)階段,由此設(shè)計(jì)的側(cè)重點(diǎn)自然是面向下一個(gè)十年。(篇幅原因,鴻蒙系統(tǒng)下的微內(nèi)核、時(shí)延引擎、IPC的優(yōu)勢(shì)下篇再聊)
二.軟件能不能相互兼容:鴻蒙兼容安卓沒問題
對(duì)于廠商和消費(fèi)者而言,大家最關(guān)心的還是,鴻蒙操作系統(tǒng)是像蘋果那樣封閉起來單獨(dú)搞生態(tài),還是像安卓一樣開放大家一起搞。這里首先要明確一點(diǎn),鴻蒙操作系統(tǒng)可以通過技術(shù)手段向下兼容安卓系統(tǒng)上的應(yīng)用APP。而且鴻蒙操作系統(tǒng)是完全開源的,開放性不用多說。
其實(shí)兼容安卓APP這個(gè)操作并不難,簡單的來說所有軟件在運(yùn)行的時(shí)候,都是以機(jī)器語言——二進(jìn)制碼來執(zhí)行的,不論P(yáng)C還是手機(jī)都是如此,盡管效率很低,但因?yàn)樘幚砥髦荒茏x懂這個(gè)語言,所以這幾十年來大家都繞不過這個(gè)方式。為了解決效率問題,安卓曾經(jīng)推出了ART、JIT、AOT、Dalvik等各種技術(shù),就是為了加速代碼到二進(jìn)制碼這一路徑。但不論哪一種技術(shù),都需要經(jīng)過編譯器或虛擬機(jī)來將軟件輸出為二進(jìn)制碼,技術(shù)之間的差別是有的在安裝的時(shí)候就編譯成二進(jìn)制碼,有的是在運(yùn)行的時(shí)候翻譯成二進(jìn)制碼。
此前華為發(fā)布了方舟編譯器,其實(shí)就是為了兼容安卓生態(tài)開發(fā)。簡單的來說,它支持C/C++、Java、JS、Kotlin等編程語言,比如過去我們用Java來編寫安卓軟件,現(xiàn)在依然可以,只是在上傳到華為軟件商店的時(shí)候,商店將會(huì)把安卓格式轉(zhuǎn)換成方舟編譯器格式,因?yàn)樽罱K執(zhí)行還是要還原到二進(jìn)制碼,所以從本質(zhì)上來說鴻蒙只是將安卓的軟件“翻譯”成鴻蒙語言,然后經(jīng)過效率更高的支持庫,最終轉(zhuǎn)換成二進(jìn)制碼。
相比之下,方舟編譯器干掉了安卓上那個(gè)兼容不同編程語言的中間件JNI,也干掉了虛擬機(jī)GC內(nèi)存回收帶來的應(yīng)用卡死。領(lǐng)先不止一點(diǎn)點(diǎn)!
簡單一句話,兼容毫不費(fèi)力!正如余承東所說的那樣,“如果安卓不能用,可在一夜之間全部替換!”鴻蒙就是華為的底氣。
三、未來其他廠商能不能用:開源!開源!開源!
首先,華為宣布鴻蒙是開源的系統(tǒng),希望大家一起來構(gòu)建一個(gè)更偉大的生態(tài),而且按照華為被美國“卡脖子”的劇情發(fā)展,未來每一個(gè)領(lǐng)先的非美國公司都有可能被相同對(duì)待。為了避免這種情況,多數(shù)公司的選擇只有兩個(gè),要么自己造一個(gè)備胎,要么和華為一起把鴻蒙做大,讓安卓成為備胎。
前文提到鴻蒙操作系統(tǒng)是首款分布式的系統(tǒng),它從規(guī)劃初期就考慮到了跨平臺(tái)使用場(chǎng)景。所以鴻蒙系統(tǒng)可以橫跨手機(jī)、手表、手環(huán)、音箱、車機(jī)、IoT類等各種設(shè)備。目前主流的手機(jī)廠商具備一定二次開發(fā)安卓系統(tǒng)的能力,但對(duì)于中小型硬件公司來說,想真正從底層玩轉(zhuǎn)安卓系統(tǒng)真的是太難了。索性直接從鴻蒙系統(tǒng)入手,一起構(gòu)建鴻蒙生態(tài)是更好的選擇。
對(duì)于更多的品牌來說,他們的隱慮在于鴻蒙是華為開發(fā)的,這就好比一個(gè)人既是運(yùn)動(dòng)員又是裁判員,最終的成績都是自己說的算。對(duì)此,華為消費(fèi)者業(yè)務(wù)云服務(wù)總裁張平安表示,公平性問題將由開源基金會(huì)和開源社區(qū)進(jìn)行監(jiān)督。他強(qiáng)調(diào),華為既然選擇了開源,就持續(xù)不斷的為開源做貢獻(xiàn),未來還會(huì)向海外市場(chǎng)開源,甚至美國需要的話,也愿意開放。
鴻蒙操作系統(tǒng)的出現(xiàn),終結(jié)了中國人沒有自主操作系統(tǒng)的尷尬。盡管鴻蒙還沒有那么快來到我們的身邊,但筆者相信這條自主化的道路是不會(huì)輕易動(dòng)搖的。就像人民銳評(píng)說的那樣,鴻蒙一開天地寬,中華有為!