編者按:本文來自微信公眾號“騰訊科技”(ID:),作者:Zach 。36氪經(jīng)授權(quán)發(fā)布。
6月2日晚,華為召開線上發(fā)布會,正式公布了可以覆蓋手機(jī)等移動終端的鴻蒙系統(tǒng),即鴻蒙2.0。
用華為消費者業(yè)務(wù)CEO余承東的話說,鴻蒙的目的是讓鴻蒙OS可以安裝在任何物聯(lián)網(wǎng)設(shè)備上。
早在2019年谷歌對華為下達(dá)禁令時,華為就高調(diào)展示了鴻蒙系統(tǒng)。就連華為創(chuàng)始人任正非、華為消費者業(yè)務(wù)CEO余承東也多次表達(dá)了對鴻蒙的信心。但由于此前產(chǎn)品研發(fā)的不成熟,鴻蒙一直未能進(jìn)入大眾視野,只在開發(fā)者圈內(nèi)討論。
因此,對于用戶來說,一場發(fā)布會并不能揭開鴻蒙的全部謎團(tuán)。鴻蒙和安卓是什么關(guān)系?能代替安卓嗎?我現(xiàn)在的手機(jī)需要升級到鴻蒙操作系統(tǒng)嗎?本期騰訊科技“十問十答”專欄,特邀芯片工程師扎克小生為你揭秘。
Q1:鴻蒙和安卓是什么關(guān)系?
鴻蒙之初,就有人提出這樣的問題。鴻蒙和安卓雖然都是基于Linux開發(fā)的,但是從一開始的概念就不一樣了。鴻蒙操作系統(tǒng)是當(dāng)今互聯(lián)網(wǎng)強(qiáng)大的產(chǎn)物。從一開始,華為就打算將其應(yīng)用到手機(jī)、電腦、平板等一系列智能電子設(shè)備中;在它誕生的時候,開發(fā)者顯然沒有這些想法,或者說當(dāng)時的限制抑制了手機(jī)以外的其他設(shè)備的使用。
原設(shè)計理念的差異直接影響到整體框架的布局。鴻蒙使用的是微內(nèi)核,而安卓使用的是宏內(nèi)核。與的宏內(nèi)核相比,鴻蒙的微內(nèi)核更安全,可以在微內(nèi)核中自由添加各種模塊,而宏內(nèi)核可以大范圍的自由修改。小的。
綜上所述,微內(nèi)核可以實現(xiàn)更復(fù)雜的功能,更靈活,這就是為什么它可以應(yīng)用到各種電子設(shè)備上,而這樣的話,它的工作量是比較大的adobe軟件跟不上系統(tǒng)跟新,因為你要根據(jù)不同的模塊來安裝各種模塊宏內(nèi)核的要求,宏內(nèi)核只能根據(jù)現(xiàn)有的模塊實現(xiàn)設(shè)計的功能。
以上就是華為鴻蒙和谷歌安卓的根本區(qū)別。無論是設(shè)計理念還是內(nèi)核應(yīng)用都是完全不同的,所以當(dāng)兩者的關(guān)鍵因素完全不同的時候,怎么能說兩者是一回事呢。
Q2:鴻蒙和華為過去的EMUI有什么本質(zhì)區(qū)別?
目前,華為已將微博名稱改為:多位參與華為鴻蒙OS系統(tǒng)內(nèi)測的花粉表示,鴻蒙OS系統(tǒng)在主題界面和交互方式上與之前的EMUI系統(tǒng)沒有太大區(qū)別,因為鴻蒙OS 系統(tǒng)的底層運行環(huán)境是鴻蒙OS和EMUI界面的結(jié)合,而華為之前的EMUI系統(tǒng)是安卓和EMUI的結(jié)合,所以華為鴻蒙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)最大的區(qū)別。
通俗的講,鴻蒙的分布式技術(shù)可以對硬件類的各個模塊進(jìn)行封裝和調(diào)用,從而實現(xiàn)手機(jī)、電視、汽車、手表設(shè)備的互聯(lián)和調(diào)用。即使是沒有屏幕的設(shè)備,也只需要將鴻蒙系統(tǒng)手機(jī)作為操作面板使用即可。
目前鴻蒙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)也與體驗基本一致,這是為了不讓用戶感到不習(xí)慣而刻意做的。
這樣可以降低用戶學(xué)習(xí)成本,體現(xiàn)鴻蒙系統(tǒng)特點、UI界面和操作邏輯風(fēng)格的問題可以在后續(xù)的升級優(yōu)化中不斷解決。
Q4:對于開發(fā)者來說,基于開發(fā)應(yīng)用程序和基于開發(fā)應(yīng)用程序有什么區(qū)別?
從代碼上看,鴻蒙OS和安卓還是有很大區(qū)別的。所有代碼均由華為自己的研發(fā)人員完成,部分底層軟件和核心架構(gòu)可能會沿用Linux和現(xiàn)階段已有的架構(gòu)。最大的不同是鴻蒙使用的是微內(nèi)核,而安卓使用的是宏內(nèi)核。
鴻蒙2.0系統(tǒng)大約有800萬行關(guān)鍵代碼,同時大約有1.80000個關(guān)鍵API應(yīng)用程序接口,基本上是安裝包大小的一半. 安裝包的大小減少到 60-70%。意味著相比系統(tǒng),它更輕量級,功能相同adobe軟件跟不上系統(tǒng)跟新,體積更小,效率更高,對硬件配置要求更低。
通過鴻蒙官網(wǎng)查看開源代碼,簡單對比鴻蒙和安卓的項目代碼。發(fā)現(xiàn)資源目錄下鴻蒙變了。常用的資源都放在這個核心資源目錄下,方便查找和使用;鴻蒙資源目錄分類分類,有統(tǒng)一的文件夾管理;刪除了一些子目錄,增加了一些子目錄類型;寫法改了,xml改成了json;
對于開發(fā)者來說,多終端開發(fā)調(diào)試更方便,開發(fā)難度和學(xué)習(xí)成本低。從IDE開發(fā)工具、語言平臺、框架、權(quán)限處理都可以看出。優(yōu)點是鴻蒙目前支持TV開發(fā),還有幾種類型,未來會擴(kuò)展到其他設(shè)備。
并且代碼可以一次在不同設(shè)備上快速部署調(diào)試,操作非常簡單。您可以選擇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),即使不適配鴻蒙系統(tǒng),也可以繼續(xù)使用華為鴻蒙手機(jī),不過鴻蒙之后就不再推送安卓系統(tǒng)更新了?,F(xiàn)在安卓系統(tǒng)已經(jīng)更新了,華為的EMUI還在,也就是說,據(jù)說其實很久以前就沒有更新了,可見鴻蒙之后不會再推送安卓更新了。
但對于很多華為手機(jī)用戶來說,由于谷歌的封禁,他們擔(dān)心自己不能再使用安卓系統(tǒng)的各種應(yīng)用,這種擔(dān)心是完全沒有必要的。
首先,谷歌禁止華為使用 GMS 服務(wù),而不是安卓。這當(dāng)然不是因為谷歌心腸好,而是因為谷歌無權(quán)禁止華為使用安卓。只要華為遵循安卓的開源許可,就可以使用安卓。因此,從這個角度來看,華為手機(jī)用戶也沒有必要改用鴻蒙。
Q7:鴻蒙如何與國內(nèi)其他手機(jī)廠商合作?
國產(chǎn)手機(jī)之所以愿意使用谷歌的安卓系統(tǒng),是因為安卓系統(tǒng)是完全開源的,國產(chǎn)手機(jī)廠商可以使用安卓核心代碼來構(gòu)建自己的系統(tǒng),基本不受谷歌的控制。
所以,如果華為的鴻蒙系統(tǒng)想要得到國內(nèi)廠商的支持,那就是完全開源的,而且和谷歌一樣,不會干擾自己的系統(tǒng)。擁有近一半國內(nèi)市場份額的華為手機(jī),在鴻蒙開源后,也將很快打造屬于自己的生態(tài)系統(tǒng)。
目前鴻蒙系統(tǒng)已經(jīng)兼容安卓應(yīng)用,也就是說搭載鴻蒙系統(tǒng)的手機(jī)可以安裝安卓APK軟件。這是因為鴻蒙系統(tǒng)剛剛問世,應(yīng)用數(shù)量遠(yuǎn)不及安卓。
不過,鴻蒙的主要關(guān)注點還是互聯(lián)網(wǎng)。相信在未來,鴻蒙將徹底與安卓和IOS劃清界限。如果有大量的應(yīng)用開發(fā)者愿意為鴻蒙系統(tǒng)開發(fā)應(yīng)用和游戲,讓它變得豐富強(qiáng)大,就更能說服大家。各大手機(jī)廠商都在使用。
根據(jù)華為在發(fā)布會上公布的升級計劃,“百部”華為手機(jī)、平板等“百部”設(shè)備將陸續(xù)升級。包括Mate 40系列、Mate 30系列、P40系列、Mate X2、nova 8系列、Pro系列等設(shè)備。想早點體驗的用戶可以在“我的華為App”申請使用,也可以在全國66家體驗店報名“體驗官計劃”。與此同時,魅族、榮耀等手機(jī)廠商紛紛宣布適配鴻蒙系統(tǒng)。相信在“鴻蒙一切皆有可能”的特性上,鴻蒙操作系統(tǒng)還是有機(jī)會的。
Q8:鴻蒙是獨立自主開發(fā)的操作系統(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)新。比如它是一個內(nèi)核相同的Linux發(fā)行版,但是因為它為移動場景做了一整套上層工具,所以可以認(rèn)為是另一套技術(shù)。系統(tǒng); 如果鴻蒙為提出的萬物互聯(lián)場景做分布式系統(tǒng),那就是自主創(chuàng)新。
任正非還表示,“華為推出的鴻蒙系統(tǒng)不會取代谷歌的安卓系統(tǒng),鴻蒙如果能在生態(tài)中占有一席之地,也是一種補(bǔ)充,而不是主要的替代品。”
畢竟,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ī)外,還可以承載智能家居、汽車、手表等很多設(shè)備,但由于還處于開發(fā)階段,大部分應(yīng)用還沒有適配;IOS和都是基于手機(jī)的。樓主,IOS雖然不是開源的,但是很流暢,安卓是開源的,但是用起來會有卡頓。
華為鴻蒙的微內(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)的第一件事就是尋找新的場景來實現(xiàn)。隨著5G的部署,以物聯(lián)網(wǎng)、人工智能、區(qū)塊鏈為代表的新技術(shù)正在加速融合發(fā)展。新技術(shù)的應(yīng)用已經(jīng)或即將實施。華為鴻蒙系統(tǒng)蓄勢待發(fā),尋找新的應(yīng)用場景落地,預(yù)計未來將率先應(yīng)用于自動駕駛、工業(yè)自動化等場景?,F(xiàn)在的鴻蒙系統(tǒng)要想實現(xiàn)規(guī)模化應(yīng)用,很多APP都需要專門適配才能發(fā)揮優(yōu)勢,生態(tài)的發(fā)酵成熟還需要時間。
Q10:搭載鴻蒙OS的手機(jī)會不會像安卓一樣越來越卡頓?
今年4月,有人對鴻蒙和安卓的流暢度做了一波測試。游戲幀率在搭載鴻蒙2.0的Mate X2和基于 10的華為Mate 40pro上進(jìn)行測試,整個測試完成后,兩款設(shè)備的幀率基本一致,說明鴻蒙和安卓的流暢度差別不大。
這其實不難理解。現(xiàn)在在OS2.0上運行的app都是安卓app,都運行在OS包10的底層架構(gòu)上,自然流暢度不會提高,安卓卡死了。軟件生態(tài)泛濫的根本原因,所以鴻蒙會不會被卡住也要看軟件生態(tài)。
不管是什么系統(tǒng),用久了難免會死機(jī)。關(guān)鍵是在相同的配置條件下,誰的系統(tǒng)壽命更長。此外,還有硬件和 軟件 問題導(dǎo)致凍結(jié)。現(xiàn)在到了 2021 年,硬件問題不再是導(dǎo)致系統(tǒng)死機(jī)的罪魁禍?zhǔn)?。安卓旗艦機(jī)的內(nèi)存越來越大,甚至可以超過普通電腦的內(nèi)存,不過隨著鴻蒙進(jìn)一步豐富自己的軟件,相信大部分app還是會應(yīng)用在微內(nèi)核的基礎(chǔ),所以未來的流暢度應(yīng)該會比安卓更好。
作者|Zach Niche 芯片產(chǎn)業(yè)鏈助推器工程師