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