6月2日晚間,華為舉行線上發(fā)布會,正式公布可以覆蓋手機(jī)等移動終端的鴻蒙系統(tǒng),也就是鴻蒙2.0。
用華為消費(fèi)者業(yè)務(wù)CEO余承東的話來說,鴻蒙的目的,就是要鴻蒙OS可以搭載在任何IoT設(shè)備上,所有設(shè)備統(tǒng)一語言,打通體驗(yàn),即“One as All,All as One”。
早在2019年,當(dāng)谷歌一紙禁令給到華為的時(shí)候,華為就對外高調(diào)展示了鴻蒙系統(tǒng)。即使是華為創(chuàng)始人任正非、華為消費(fèi)者業(yè)務(wù)CEO余承東也在多個(gè)場合,表達(dá)了對鴻蒙的信心。但由于此前的產(chǎn)品研發(fā)并不成熟,鴻蒙始終不能走入大眾的視野,更多僅僅是在開發(fā)者的圈子中討論。
因此,對于用戶來說,一場發(fā)布會并不能揭開鴻蒙所有的疑團(tuán)。鴻蒙和安卓到底什么關(guān)系?能不能替代安卓?我現(xiàn)在用的手機(jī)是否需要升級成為鴻蒙系統(tǒng)?本期騰訊科技《十問十答》欄目邀請芯片工程師Zach小生為您揭秘。
Q1: 鴻蒙和安卓的關(guān)系是什么?
鴻蒙問世之初,就有人提出了這樣的疑問。雖然鴻蒙和安卓都是在Linux的基礎(chǔ)上開發(fā)出來的,但從出發(fā)時(shí)的理念就是不一樣的,鴻蒙操作系統(tǒng)是當(dāng)今強(qiáng)大互聯(lián)網(wǎng)的產(chǎn)物,從一開始華為就打算將它應(yīng)用到手機(jī)、電腦、平板等一系列智能電子設(shè)備中;而Android誕生之時(shí),開發(fā)者顯然沒有這些想法,或者說是當(dāng)時(shí)的局限性抑制了除手機(jī)外其他設(shè)備的使用。
原始設(shè)計(jì)理念的不同,直接影響整體框架的布局。鴻蒙使用的是微內(nèi)核,安卓則是宏內(nèi)核,相比于安卓的宏內(nèi)核,鴻蒙的微內(nèi)核更加安全,并且在微內(nèi)核中可以自由加入各類模塊,而宏內(nèi)核中可以自由修改的范圍很小。
綜上所述,微內(nèi)核能夠?qū)崿F(xiàn)更復(fù)雜的功能并且更加靈活,這就是它能被應(yīng)用到各類電子設(shè)備上的原因,正是如此,它的工作量也相對較大,因?yàn)槟阋鶕?jù)自己的需求安裝各類模塊,而宏內(nèi)核只能根據(jù)已有的模塊實(shí)現(xiàn)已設(shè)計(jì)好的功能。
以上就是華為鴻蒙與谷歌安卓根本的區(qū)別,無論是關(guān)于設(shè)計(jì)理念還是內(nèi)核應(yīng)用,都是完全不一樣的,所以當(dāng)兩者的關(guān)鍵因素全然不同時(shí),又怎能說兩者是一樣的東西呢。
Q2: 鴻蒙跟華為過去的EMUI有哪些本質(zhì)的區(qū)別?
目前,華為已將微博名稱更改為HarmonyOS,之前很多參與了華為鴻蒙OS系統(tǒng)內(nèi)測的花粉們都表示鴻蒙OS系統(tǒng)在主題界面、交互方式等方面與之前的EMUI系統(tǒng)沒有較大區(qū)別,因?yàn)轼櫭蒓S系統(tǒng)底層運(yùn)行環(huán)境是由鴻蒙OS與EMUI界面組合而成,而華為之前的EMUI系統(tǒng),則是由安卓和EMUI組合而成,所以華為鴻蒙OS系統(tǒng)并非是安卓的換皮,而是完全針對互聯(lián)網(wǎng)應(yīng)用開發(fā)出的全新操作系統(tǒng),它具有全新的分布式技術(shù),這也是華為鴻蒙OS系統(tǒng)最核心的技術(shù)。
Q3:沒有安卓的底層,華為鴻蒙可以干嘛?
鴻蒙系統(tǒng)給人一種復(fù)雜難懂的感覺,但理解起來并不難,理解的關(guān)鍵就在于分布式,這是它和其他手機(jī)系統(tǒng)最大的差別。
通俗來說,鴻蒙的分布式技術(shù)可以將硬件類的各個(gè)模塊進(jìn)行封裝調(diào)用,從而實(shí)現(xiàn)手機(jī)之外,電視,汽車,手表設(shè)備的互聯(lián)和調(diào)用。即使是對于沒有屏幕的設(shè)備來說,只需要將鴻蒙系統(tǒng)手機(jī)當(dāng)作是操作面板就行。
現(xiàn)在,鴻蒙OS系統(tǒng)已經(jīng)開發(fā)到了2.0版本,向開發(fā)者提供了開發(fā)環(huán)境、工具、模擬器和開發(fā)文檔,而面向用戶安卓應(yīng)用只需要通過簡單的二次編譯就可以在鴻蒙OS系統(tǒng)上正常運(yùn)行。
因此,鴻蒙OS系統(tǒng)在一定程度不會有應(yīng)用和實(shí)用性問題的壓力,用戶也可以用得放心。即使是界面和操作邏輯上,最新的鴻蒙OS系統(tǒng)基本上和EMUI11的體驗(yàn)無差別,這是為了不讓用戶感到不習(xí)慣而特意做得。
這樣可以減少用戶學(xué)習(xí)成本,至于該體現(xiàn)鴻蒙系統(tǒng)特色、UI界面和操作邏輯風(fēng)格的問題則可以在后續(xù)升級優(yōu)化中不斷被解決。
Q4:對于開發(fā)者來講,基于鴻蒙開發(fā)APP,與基于安卓開發(fā)APP,有哪些不同?
從代碼上看,鴻蒙系統(tǒng)與安卓還是有很大的不同,所有的代碼都是由華為自己的研發(fā)人員所完成,可能部分底層軟件及核心架構(gòu)遵循了Linux和Window目前階段所現(xiàn)有的方式,比如GRUB以及可編程接口等,最大的區(qū)別就是鴻蒙使用的是微內(nèi)核,安卓則是宏內(nèi)核。
鴻蒙 2.0系統(tǒng)大約有800萬行關(guān)鍵代碼,同時(shí)有大約1.8萬個(gè)關(guān)鍵 API 應(yīng)用程序接口 ,基本上是Android 的一半,安裝包體積縮小到60-70%,這意味著,HarmonyOS相比安卓系統(tǒng)更加輕量化,同樣的功能,體積更小、效率更高,對于硬件配置需求更低。
通過鴻蒙官網(wǎng)查看開源代碼,對鴻蒙與安卓的項(xiàng)目代碼上做一個(gè)簡單地對比,發(fā)現(xiàn)鴻蒙在資源目錄上有所變更,常用的都放在這核心的資源目錄里面,便于查找和使用;鴻蒙資源目錄分門別類,有統(tǒng)一的文件夾管理;部分子目錄刪除,新增一些子目錄類型;編寫方式有改變, xml變更為json;
對于開發(fā)者而言,多終端開發(fā)調(diào)試更加便捷,開發(fā)難度和學(xué)習(xí)成本低 ,可以從IDE開發(fā)工具,語言平臺,框架,權(quán)限處理方面看出,其優(yōu)點(diǎn)是鴻蒙目前支持可以開發(fā)TV,wearable, LiteWearable幾種設(shè)備類型,未來還會擴(kuò)展到其他設(shè)備。
并且一次代碼就可以在不同設(shè)備,快速部署和調(diào)試,操作非常簡易??梢赃x擇Java或JS語言作為開發(fā)語言,是大眾喜愛和用的多的開發(fā)語言,大家的接受程度很高,而且測試方便,無需下載模擬器。
Q5:如果鴻蒙要成為安卓的替代品,華為需要做什么?
雖然鴻蒙是全新的系統(tǒng),但它也是在多少參考了安卓系統(tǒng)之后建立的。因?yàn)闀簳r(shí)無法解決的生態(tài)問題,即使華為鴻蒙OS問世,安卓系統(tǒng)也不會因此沒落,畢竟微軟與三星在此前推出的手機(jī)操作系統(tǒng),都是因?yàn)闊o法解決系統(tǒng)生態(tài)缺失的問題造成最終“失敗”的結(jié)局。
所以對于鴻蒙來說,只要有生態(tài)就能開始逐步替代安卓。據(jù)華為透露,預(yù)計(jì)在今年底,至少會有3億臺搭載鴻蒙系統(tǒng)的智能設(shè)備問世。如果實(shí)現(xiàn)了,3億臺是一個(gè)可觀的數(shù)量,至少為鴻蒙的推廣,奠定了一個(gè)好的開局。
目前看鴻蒙能跑安卓應(yīng)用,但是安卓系統(tǒng)沒法跑鴻蒙編譯的應(yīng)用。如果鴻蒙大力推廣軟件生態(tài)的話,有機(jī)會反噬,但是中間的難度會非常大,如何打動眾多的互聯(lián)網(wǎng)公司、開發(fā)者去擁抱鴻蒙生態(tài),這對華為來說,是一個(gè)極大的考驗(yàn)。
Q6:對于用戶來說,正在使用的華為手機(jī),是否需要切換成鴻蒙?
對于部分用戶來說,他們擔(dān)心選擇了華為手機(jī)后無法再使用安卓系統(tǒng)的各類應(yīng)用,其實(shí)這個(gè)擔(dān)心是完全多余的,因?yàn)轼櫭上到y(tǒng)兼容了安卓的應(yīng)用,也就是說我們現(xiàn)在常用的所有安卓系統(tǒng)的應(yīng)用,即便沒有適配鴻蒙系統(tǒng),也可以在華為鴻蒙手機(jī)上繼續(xù)使用,但在鴻蒙之后就不會再推送安卓系統(tǒng)的更新,安卓系統(tǒng)現(xiàn)在已經(jīng)更新到Android12了,而華為的EMUI目前還是Android10,也就是說,其實(shí)在很早之前就已經(jīng)沒有更新了,由此可見,鴻蒙之后也不會再推送安卓的更新。
但對于很多華為手機(jī)用戶來說,由于谷歌的封殺,他們擔(dān)心無法再使用安卓系統(tǒng)的各類應(yīng)用,而這個(gè)擔(dān)心也是完全多余的。
首先,谷歌禁止華為使用的是GMS服務(wù),而不是安卓系統(tǒng)。這當(dāng)然不是因?yàn)楣雀栊哪c好,而是因?yàn)楣雀铔]有權(quán)利禁止華為使用安卓系統(tǒng)。只要華為遵循安卓的開源協(xié)議,就可以使用安卓系統(tǒng)。所以,從這個(gè)角度上看,華為手機(jī)用戶沒有必要一定要換成鴻蒙。
Q7:鴻蒙如何和其他國產(chǎn)手機(jī)廠商是共同發(fā)力?
國產(chǎn)手機(jī)之所以愿用谷歌的安卓系統(tǒng),那是因?yàn)榘沧肯到y(tǒng)完全開源,國產(chǎn)手機(jī)的廠商可以安心的使用安卓核心代碼打造自己的系統(tǒng)且基本不受谷歌的控制。
所以華為的鴻蒙系統(tǒng)如果想要得到國產(chǎn)廠商的支持必然也會完全開源,且與谷歌一樣不干涉其打造自己的系統(tǒng)。而華為手機(jī)憑借在國內(nèi)擁有近一半的市占率,等到鴻蒙開源后將很快打造出屬于自己的生態(tài)。
目前,鴻蒙系統(tǒng)是兼容安卓應(yīng)用的,也就是說安卓的APK軟件可以在搭載鴻蒙系統(tǒng)的手機(jī)上安裝,這是因?yàn)轼櫭上到y(tǒng)剛問世,應(yīng)用的數(shù)量遠(yuǎn)不如安卓。
但是,鴻蒙主打的就是互聯(lián)網(wǎng)方向,相信未來的鴻蒙會徹底與安卓、IOS劃清界限,如果大量的應(yīng)用開發(fā)者愿為鴻蒙系統(tǒng)開發(fā)應(yīng)用和游戲,使它功能豐富強(qiáng)大,這樣就更能說服各大手機(jī)廠商去使用。
華為在發(fā)布會上宣布了HarmonyOS的升級計(jì)劃,華為手機(jī)、平板等“百”款設(shè)備將陸續(xù)啟動HarmonyOS升級。包括Mate 40系列、Mate 30系列、P40系列、Mate X2、nova 8系列、MatePad Pro系列等設(shè)備。想提早體驗(yàn)的用戶可以在“我的華為App”申請使用,還可以在全國66家體驗(yàn)店報(bào)名參加“HarmonyOS體驗(yàn)官計(jì)劃”。同時(shí),魅族,榮耀等手機(jī)廠商已經(jīng)宣布適配鴻蒙系統(tǒng),相信在“萬物皆可鴻蒙”的特性上,鴻蒙操作系統(tǒng)還是有機(jī)會的。
Q8:鴻蒙算不算獨(dú)立自研的操作系統(tǒng)?
很多人都在關(guān)注鴻蒙是否為國產(chǎn)獨(dú)立自主的操作系統(tǒng),其實(shí)國不國產(chǎn)并不重要,國家現(xiàn)在需要的是自主可控,不被別人掐脖子才是重中之重。
不論是安卓還是鴻蒙,其系統(tǒng)部分都是采用的Linux內(nèi)核,如果要按照自上而下一體全由華為自主設(shè)計(jì)研發(fā),顯然還達(dá)不到這個(gè)標(biāo)準(zhǔn)。如果鴻蒙在應(yīng)用層面有大的創(chuàng)新,那么它就是自主創(chuàng)新的,比如Android是linux的發(fā)行版,內(nèi)核都一樣,但因?yàn)獒槍σ苿佣藞鼍白隽艘徽咨蠈拥墓ぞ撸敲纯梢哉J(rèn)為是另一套技術(shù)體系;如果鴻蒙針對提出的萬物互聯(lián)場景做成了分布式系統(tǒng),那么它就是自主創(chuàng)新。
任正非也說過“華為推出的鴻蒙系統(tǒng)并不會取代谷歌的安卓系統(tǒng),鴻蒙如果能夠有一部分生態(tài),那也是補(bǔ)充,而不是主要的替代關(guān)系”
說到底Linux也只是個(gè)內(nèi)核,只做內(nèi)核上邊的UI那算什么定制呢?把開源軟件吃透,然后在不違法的基礎(chǔ)上是可以做到自主可控的。
對于此前媒體報(bào)道的國產(chǎn)操作系統(tǒng)UOS和麒麟,都是同樣的道理,它們都有自己就的UI以及各類函數(shù)庫,只是基于在Linux內(nèi)核上開始自主研發(fā)。
Q9:相比于安卓和iOS,鴻蒙的優(yōu)勢是什么?
首先要了解這三類操作系統(tǒng)的區(qū)別,以及各自的優(yōu)缺點(diǎn)才能進(jìn)行分析。對于鴻蒙搭載的硬件載體,除了手機(jī)外,開可以搭載智能家居、汽車、手表等眾多設(shè)備,但由于其還處于開發(fā)階段,大部分應(yīng)用還沒得到適配;而IOS和安卓都是以手機(jī)為主,IOS雖不開源但很流暢,安卓則是開源狀態(tài)但使用時(shí)會出現(xiàn)卡頓的狀況。
華為鴻蒙的微內(nèi)核系統(tǒng)完全針對互聯(lián)網(wǎng),微內(nèi)核的優(yōu)勢是高安全性、高擴(kuò)展性、高可靠性、高維護(hù)性和支持分布式計(jì)算,這些對互聯(lián)網(wǎng)設(shè)備來說都是至關(guān)重要的,也是宏內(nèi)核系統(tǒng)無法滿足的。
如今,華為鴻蒙系統(tǒng)首要的事情就是尋找新場景落地,而隨著5g的部署,以物聯(lián)網(wǎng)、人工智能、區(qū)塊鏈為代表的新技術(shù)正在加速融合發(fā)展,新技術(shù)的應(yīng)用已經(jīng)或即將落地,華為鴻蒙系統(tǒng)已經(jīng)蓄勢待發(fā),尋找新的應(yīng)用場景落地,預(yù)計(jì)未來將首先在自動駕駛、工業(yè)自動化等場景應(yīng)用?,F(xiàn)階段的鴻蒙系統(tǒng)想要實(shí)現(xiàn)大規(guī)模應(yīng)用的話,很多APP需要特別適配才能發(fā)揮其優(yōu)勢,而生態(tài)的發(fā)酵與成熟依然需要時(shí)間。
Q10:搭載鴻蒙系統(tǒng)的手機(jī),會像安卓一樣越來越卡嗎?
今年四月,就有人做過一波有關(guān)鴻蒙與安卓流暢度的測試,在搭載鴻蒙2.0的Mate X2和基于安卓10的EMUI11華為mate 40pro上測試游戲的幀率,全程測試結(jié)束后,兩臺設(shè)備的幀率基本一致,說明鴻蒙與安卓的流暢度區(qū)別不大。
這一點(diǎn)其實(shí)不難理解,現(xiàn)在Harmony OS2.0運(yùn)行的APP都是安卓應(yīng)用,且都是運(yùn)行在Harmony OS封裝Android 10底層架構(gòu)上的,流暢度自然也不會有所提升,而且安卓卡頓的根本原因是軟件生態(tài)泛濫成災(zāi),所以鴻蒙會不會卡頓同樣也得看軟件生態(tài)。
不管是什么系統(tǒng),用的久了卡頓都是必然結(jié)果,關(guān)鍵點(diǎn)在于誰家的系統(tǒng)在同等配置的條件下堅(jiān)持的更久。除此之外,導(dǎo)致卡頓的原因還有硬件與軟件的問題,如今2021年硬件問題已經(jīng)不是導(dǎo)致系統(tǒng)卡頓的罪魁禍?zhǔn)?,安卓旗艦機(jī)的內(nèi)存越來越大,甚至可以超出一臺普通電腦的內(nèi)存,但隨著鴻蒙進(jìn)一步豐富自身的軟件,相信大部分app依然會在微內(nèi)核的基礎(chǔ)上應(yīng)用,所以之后的流暢度應(yīng)該會比安卓更好。