根據華為公布的方舟編譯器資料 可以推測鴻蒙系統是用C、C++語言編寫
如何看待華為鴻蒙系統的開發?
可以預見的鴻蒙系統。
1、除華為外其他國產手機公司不會安裝或重視。由於google禁售的是華為,對於小米等其他國產手機公司不禁售,因此小米等其他國產公司不會安裝鴻蒙系統,即便出於公共形象的壓力而安裝,也不會真正重視,最多就是做個樣子。
反正,內斗內行吧——除非華為讓渡鴻蒙系統的控制權!
2、鴻蒙系統即便能夠兼容安卓應用,在過了新鮮期之後,如何提升用戶體驗度是關鍵。如果像阿里OS一樣可以遠程刪除用戶的app,就直接死翹翹吧。
保持軟體開發商的利益和用戶體驗度的平衡,是鴻蒙系統能否生存的關鍵。開發商沒有得到利益,不會開發鴻蒙系統的app;用戶體驗度差,用戶就不會用鴻蒙系統。
2. 此時此刻,鴻蒙時刻——再說華為鴻蒙系統的那些事兒
2021年6月2日,對於華為和很多關心華為的人來說,都是一個重要的日子,因為千呼萬喚的華為鴻蒙操作系統(HarmonyOS)正式發布,雖遲但到。就像HDC 2019上鴻蒙初次發布那樣,准隨著它的爭議從未消失,且更隨著手機鴻蒙系統的推出在即,有愈演愈烈之勢。
在HDC 2019之後,我曾寫過一篇《關於華為鴻蒙系統的那些事兒》的文章,此時此刻,我覺得是時候再說說華為鴻蒙系統那些事兒了——雖然我知道,在這個當口,寫這樣一篇文章很可能給我自己挖一個大坑……
不搞懂android,你就看不懂鴻蒙
關於鴻蒙的最大爭議點無非就是:「HarmonyOS是不是套殼Android?」要說不是,不服氣的人肯定大把,要說是,那也一樣不得了,那就一層層地說清楚。首先,讓我們看看Google手中的Android操作系統是怎麼回事。
回顧一下Android操作系統的起源。它是由知名IT人Andy Rubin於2003年10月成立的Android公司推出的產品,其本身是基於linux內核開放源代碼的操作系統;2005年8月,Google收購了Android公司;2007年11月,Android操作系統首次亮相,同時Google宣布以Apache免費開源許可證的授權方式,發布Android的源代碼,Google牽頭的OHA也正式創立(OHA,Open Handset Alliance,該組織最初由34家手機製造商、軟體開發商、電信運營商以及晶元製造商共同組成);2008年9月,Android 1.0版本正式推出,首款Android智能手機G1發布,宣告了一個新的時代開啟。現在,Android操作系統已經成為智能手機市場第一大操作系統,也廣泛使用在智能手機之外的很多設備上。
Android的起源和開源兩個字分不開。是的,Android系統底層所使用的Linux內核,是必須遵照GPL協議進行開源傳播的(GPL協議,General Public License,簡稱GPL,通用性公開許可證)。這個協議中的一項原則就是:確保軟體自始至終都以開放源代碼形式發布,保護開發成果不被竊取用作商業發售。
因此,採用Linux內核的Android操作系統,也不能違反這個協議, 前邊提到的Android免費開源許可證授權,就是指Google要向使用該操作系統的智能手機廠商提供開放的源代碼,即AOSP(Android Open Source Project),但這部分源代碼並不代表「Android」操作系統的全部。
Google當初看上Android,可不是想要將這個開源系統作為一個免費的「慈善」項目來推動,而是在意Android這個平台的商業化潛力。於是,在收購了Android系統之後,Google就按自己的設想打造Android系統,即在開源代碼的部分之外,基於自家在移動互聯網上強大的控制力,把Gmail、Maps、Google Play、YouTube、Chrome這些我們耳熟能詳的應用服務整合為GMS(Google Mobile Services)服務包植入,從而形成了這個系統的核心競爭力—— 簡單理解Android系統的本質,就是AOSP+GMS的合體。
換句話說,智能手機廠商可以自由使用AOSP提供的免費源代碼進行自家操作系統的開發,但想要賣得好,擁有更多的用戶,卻離不開GMS包含的應用,在Android的商業模式中,Google有一套嚴格的機制在免費開源與付費授權之間取得平衡的。
之前有數據顯示,從2008年~2016年間,Android操作系統為Google供貢獻了高達310億美元的營收,而利潤更是高達220億美元,也就是說,數以億計的搭載Android操作系列和GMS服務包的智能硬體們,都成為了Google帝國的現金奶牛。
只是,Google這個龐大的商業帝國,卻總有不能企及的地方——中國大陸。早年因為不願意服從法律監管,Google幾乎將整個互聯網服務都移出了中國大陸市場,但是Android操作系統卻隨著移動互聯網和智能手機的發展,在中國市場壯大。
這里有一個非常有意思的現象:因為Google不能在中國提供服務,中國的智能手機廠商們,早就習慣了自主開發沒有GMS,但又包含完整本地化服務的自主UI,但因為要面向全球市場,所以又會在自主UI中保留Google GMS框架,這樣就可以在海外市場很方便地接入GMS並激活一系列的服務。
因為GMS服務不能進入中國大陸市場,手機廠商們會在這個基礎上接入很多自己的服務,比如應用商店、主題商店、內容、支付、推送等,可是沒有Google Play的應用審核機制,國內的軟體生態是啥樣大家都看到的,到最後手機廠商自己都受不了了,才有了「統一推送聯盟」、「軟體綠色聯盟」之類的組織,且隨著國家監管力度的加強,現在已經好多了。
隨著Android的市場地位越來越強,Google也開始做一些小動作——畢竟這家公司的口號在2015年就從「Do not be evil」變成了「Do the right thing」。如將一些關鍵特性和重要代碼的更新放入GMS包的版本迭代中,比如部分組件、驅動等,有意拉開Android與AOSP的代數差距,從而凸顯自己的地位,進一步強化對Android生態的控制力。所以,為了能讓自家的UI能有更強的市場競爭力,智能手機廠商們對Android的魔改從來就沒有停止過。
回到華為。2019年5月16日,華為被美國商務部列入實體清單,被視為美國對華為終極打壓的開始,首當其沖的就是銷往全球的華為新款手機不能再使用Android系統。
是的,華為的確是不能使用Google的Android操作系統了,但更具體的描述應該是: 「華為不能在自家手機新品中內置GMS服務,但AOSP源代碼的使用絲毫不受影響」, 而非那段時間盛傳的華為手機從此變磚。但是,無法內置GMS,對於華為手機在全球市場的銷售影響是實實在在的,但好在對於系統本身進化影響並不大——現在讓我們來到第二個話題:「華為掏空Android。」
華為真的掏空了Android?
華為是否掏空了安卓?這應該是每過一段時間就會被拉出來遛一圈兒的問題。其實在我看來, 答案:是也不是。為什麼說不是?因為AOSP還在呢,華為從來沒有說過要排斥這個開源項目的,畢竟在這個軟體生態上運行著數以百萬計的應用,真要把這個掏了,難不成華為要自己做一個全新的軟體生態,腦子抽了還差不多。為什麼說是?因為華為對Android操作系統的改變也是真實的,很多谷歌做的東西,很多都被華為自己的東西替代了。
這個涉及一個主角, 即EMUI,華為自主開發的UI,或者說兩個主角也行,EMUI+HMS。 在這其中,現任華為消費者BG軟體部總裁王成錄王博帶領的EMUI團隊顯得尤其重要,從他2016年加入這個團隊之後,EMUI的根本性改變就發生了,用他的話說:「EMUI不僅僅是一個UI,而是一個平台。」EMUI是如何從UI變為平台的呢?簡單梳理一下:
-EMUI 4.X時代,主要的變化還只是TEE OS(即用於指紋的TustZone)以及SensorHub這樣基於硬體功能的模塊上;
-EMUI 5.X時代,這是一個戰略級別的關鍵版本。解耦Android底層組件,精簡各子模塊。虛擬機在這個版本也得到了優化,特別涉及了垃圾回收機制(GC)、AOT(運行前編譯)、資料庫優化(IO並行)等。在這個版本,新的文件系統F2FS(針對快閃記憶體推出,大幅度減少文件碎片),還有UltraMemory(即4GB運存達到友商6GB運存效果)的推出,通過對各個Android底層技術模塊的深度開發,讓EMUI團隊敢於將「十八月不卡頓」放到了公眾面前,沒記錯這就是EMUI第一個大爭議點出現;
-EMUI 8.X時代,人工智慧技術加入系統,iAware借著算力,整個系統的後台管理模式更合理,圖形引擎得到升級,即半路加入的GPU Turbo,這是EMUI對Android系統全棧圖形模塊修改的開始,EROFS超級文件系統也在此期間亮相開源社區;
-EMUI 9.X時代,也是「Turbo」的時代,GPU Turbo 2.0、CPU Turbo、LinkTurbo都是在這一代出現的,系統性能繼續優化,EROFS正式加入,連接能力得到強化。2019年MWC上,華為「1+8+N」智慧全場景戰略首次浮出水面,在這背後,鴻蒙的研發其實已經悄悄進行了不短的時間了;
-EMUI 10.X時代,分布式技術、軟匯流排、超級終端這一系列的概念出現了,它在HDC 2019上推出,伴隨著它一起發布的就是鴻蒙1.0,其時還是一個半成品,只能叫操作系統內核。只是因為2019年5月16日的事件,它不得不作為戰略產品提前亮相,在推出的時候,鴻蒙就直接宣布將會開源;
-EMUI 11.X時代,鴻蒙來到了2.0版本,但HDC 2020的主角是HMS和AppGallery,不但前邊提到的一系列系統底層的能力變化全部被涵蓋其中,連Google最引以自傲的營收來源GMS服務、Google Play也被替代了。
看完上邊這個簡單的梳理,你是不是對本章節開頭的那個問題概念更明晰了? 如果說華為掏空了Android,沒錯,華為EMUI團隊覺得Google做得不好的地方,要麼魔改,要麼就乾脆換掉,比如底層連接協議。 特別是在2019年5月16日之後,即EMUI10和11兩代,這樣的動作愈加突出,幅度也越來越大。
要說華為沒有掏空Android,也沒錯, 因為現在華為完全自主運營的AppGallery應用商店,里邊的應用都是基於AOSP規范開發,但又置入了HMS服務的華為版,目的就是為了解決這些應用在沒有GMS支持下的消費者體驗問題。 畢竟在全球范圍內,華為已經積累了7億多終端用戶,在他們換機或是華為解決手機硬體產品問題之前,用戶還是要繼續使用這些華為手機和軟體服務的。
到這里,為什麼會有鴻蒙這個東西了應該也有答案了。 「低情商」的說法,它有點像是華為在EMUI進化過程中,用來解決多設備連接協作問題中的「副產品」;「高情商」的說法,它是包涵底層互聯協議、晶元能力調用、多設備協同過程中交互界面等全方位解決方案的集合體,高效率的連接(HiLink)、低時延(HiLink)以及微內核(比如LiteOS)是它的三大特點,所以,從軟硬體一體化的整體度來說,鴻蒙肯定就是一個全新的操作系統。
因為華為的工程師認為,當前物聯網的連接協議太過碎片化,從業廠商開發理解能力參差不齊,所以最後出來的產品也就五花八門,這樣的情況,將會嚴重影響華為「1+8+N」戰略的推進效果,「1+8」都是華為自己的好說,「N」怎麼辦呢?那就交給鴻蒙來解決吧。
這是發布會後宣布的消息:2020年和2021年,華為按計劃分兩次把HarmonyOS的核心基礎能力全部捐獻給開放原子開源基金會,由開放原子開源基金會整合其他參與者的貢獻,形成 OpenHarmony 開源項目——這和AOSP是不是差不多?這就是為了能讓其他有興趣加入華為「1+8+N」戰略的設備製造和服務提供商能更好的理解這個生態系統。在2021年5月18日上海的華為HarmonyOS Connect夥伴峰會上,華為消費者業務AI與智慧全場景業務部副總裁楊海松還提到了鴻蒙的商業模式,包括免費認證服務這些內容,我有整理專訪,大家有興趣也可以了解一下。
在2019年發布鴻蒙1.0的時候,華為的確是沒有那麼快的計劃將它放在智能手機上。HDC 2019之後對余承東的專訪中,他是這樣說的:「如果我們確認谷歌不再為華為提供操作系統,那麼,我們可以在一夜之間通過升級,將所有的華為手機操作系統的內核更換為鴻蒙,但是我們現在並不打算這么做,因為我們還是希望可以讓合作夥伴(主要是指美國公司)的利益最大化。」
但同時,他也說了三個「Ready」,意即華為是可以隨時這么做,而在6月2日的發布會上,華為手機的鴻蒙升級計劃是何等規模大家也看到了。同樣的問題王博早些時候的回答也是:「做操作系統並沒有難度,關鍵是商業模式的問題。」
時間來到2020年5月16日,美國針對華為的終極制裁到來,手機SoC晶元斷供,蓬勃發展的華為手機業務隨時面臨停擺的問題。雖然現在看,華為還可以通過購買第三方公司的晶元,在全球繼續推出4G手機產品,但GMS同樣不能使用,出貨量也會從過去的億級下降到千萬級,決定華為消費者業務未來的「1+8+N」也隨之面臨巨大的挑戰。兩年前還是商業模式的問題瞬間就變成生死存亡的關鍵,HarmonyOS變得意義更加重大,不得不發。
並肩前行的OpenHarmony和HarmonyOS
我相信有了前邊兩個部分的鋪墊,再進入第三個部分,很多人的困惑應該會少很多。華為目前對鴻蒙這個操作系統的定義是: 「HarmonyOS是新一代智能終端操作系統,為不同設備的智能化、互聯與協同提供了統一的語言」 ,它與我們使用的Android這種宏內核系統在思路上有著本質的區別。
宏內核操作系統我們用得很多,電腦上的Windows、手機上Android都是,它最大的特點是設備要裝載這個操作系統,就得所有的系統組件全部加包一起裝載,不管用不用得著,同時在運行時,系統也會依據內存大小,自動載入組件,響應速度是提升了,但會消耗極大的系統資源。
到2021年我們已經能見到最高達18GB RAM的安卓手機了,而在當前主流的Android 11系統描述中寫到:「設備最小運行內存為512MB」。如果設備的運行內存小於512MB,要到不能用最新版本的Android系統,要麼就只能用老版本——這也是為什麼我們能看到有些車機還在跑Android 4.4版本……
但是鴻蒙的設想就恰恰是反過來,它從架構設計上就進行了全棧解耦,將龐大的操作系統打散,拆解成很小的顆粒,不同能力的設備只需要按自己的要求來選擇相應的模塊能力載入即可, 比如鴻蒙系統的前身LiteOS,它最小的體積只有10KB,你能相信它是操作系統么?可它就是!華為認為這是未來物聯網時代和必然趨勢,巧的是Google也同樣這樣認為,所以,足足被其孕育了5年的微內核操作系統Fuchsia,剛剛於近日才正式推送,它的目標就是替代Android和ChromeOS,從而更好地適應物聯網時代的多樣終端和生態。
為了更好地讓合作夥伴與開發者適配設備與系統的能力,華為將採用鴻蒙系統的設備從L0~L5做了6個分級,其中從L0~L2這三個級別的設備,要麼沒有交互界面,要麼交互和功能都非常簡單,家電、手環就算這種設備,運行內存也非常小,甚至低到KB級,其被定義為瘦終端,它們採用的鴻蒙系統,代碼百分之百來自華為,不包含AOSP的任何部分;而L3~L5這三個級別的設備,有交互界面,可應用擴展,手機、平板、筆記本電腦、車機、VR/AR等這些設備就屬於富終端的類別,它們採用的鴻蒙系統,就會引用AOSP的部分代碼。在這其中,手機無疑是功能最復雜的核心設備,會跑最多的應用,它引用AOSP順理成章。
所以,這次發布的HarmonyOS是何物就好解釋了。 華為軟體團隊開發出的OpenHarmony開源項目用來構建「1+8+N」生態的基礎,在這個基礎上,華為手機終端團隊加入HMS服務包,提供全套華為服務和連接能力,包括嵌入HMS服務的華為版應用,再加上部分AOSP開源代碼,支持Android廣泛的應用生態,保證消費者可以繼續無障礙地使用已有的應用 ,這就是今天發布的HarmonyOS。看到這里,是不是有人感覺眼熟?
沒錯,蘋果現在M1平台的MacBook就差不多是類似的情況,它既可以運行macOS應用,又可以運行iOS應用,而HarmonyOS呢,既可以運行原來的Android(APK)應用,又可以運行鴻蒙平台開發的應用(APK)。所以,6月2日發布會王博演講的最後一個環節的話不曉得各位注意到沒有: 「HarmonyOS是基於OpenHarmony的第一個公開發行版」 ,也算是把兩者的關系做了一個比較明確的定義了。
關於鴻蒙系統是否是完全自主開發,要是沒記錯,華為自己是從來沒有說過這樣的話,但「我們要站在巨人的肩膀上」之類的話倒是看到過不少, 這個巨人放在HarmonyOS上,就是AOSP。至於有人說到的鴻蒙上使用的代碼老舊,經過前邊兩個章節的介紹你應該明白,這對現在的華為和EMUI來說並不太重要,因為Android操作系統最核心的模塊,華為早就已經是脫離谷歌自己在做更新,包括HMS加入後,連應用驗證都自己在做,依賴度已經非常低了。
所以,現在EMUI 11還只基於Android 10版本的AOSP代碼,但其對比採用Android 11版本的友商系統體驗如何,相信大家心裡是有數的。只是因為環境的關系, 本來應該「慢工出細活」的事情,全部被按下了快進鍵,很多還沒來得做的事情,也都因為時間不夠沒有完成,比如代碼替換等,相信今年的HDC 2021上華為軟工團隊會有更多新消息放出。
選擇在現在推出HarmonyOS,對於華為也是有風險的,早年阿里YunOS與Android商業生態的沖突讓我們第一次理解到了Google對「開放」的態度。現在,HarmonyOS可能面臨的情況也差不多,但好在華為有HMS和初具規模的AppGallery可以進行一些對沖。
但對比這樣的風險,真正的風險還是時間。從2020年5月16日算起,到現在已經過去了一年,消費者的換機周期是28個月左右,留給華為以手機產品為中心推進「1+8+N」戰略的時間並不多,在餘下的短短1~2年時間里,華為除了繼續保留盡可能多的存量用戶,還需要完成去手機中心化的「1+8+N」戰略,還需要團結盡可能多的手機廠商來形成新的中心,從之前與楊海松的對話來看,新戰略中的「1」,很有可能就是App了。
但另一方面,楊海松也說過: 「華為擅長做產品而不擅長做生態」,這也是一個現實的問題,以前華為做產品,秉持的是「進入一個行業,就一定要做到世界第一」的「霸道」原則,現在做生態,華為應該想的是如何交到更多朋友,合作共贏,姿態非常重要……
寫在最後
「華為推出HarmonyOS,中國驕傲」,發布會之後,以此為主題,各種各樣的雞血文章、小視頻又出現在各大內容平台上,好一場流量盛宴。類似的場景也出現在一年前,在他們口中,似乎華為能以一己之力,一夜之間釐清中國整個晶元產業的 歷史 欠賬。華為人並非沒有看到這些,但現在的他們,哪裡有功夫去理會這些論調,有太多事要做了。雖然這篇長文,也許看到的人和看完的人有限,但我覺得能把那些關於HarmonyOS的事兒解釋清楚,足矣。
3. 為什麼鴻蒙能直接運行安卓的APP
華為鴻蒙是和安卓共存的一款系統軟體,其目的不是取代現有安卓系統,而是依託安卓建立一個跨平台操作的軟體生態圈,通過華為EMUI和方舟編譯器將安卓App轉換成適合華為平台的軟體,從而使整體運營性能提升60%,為以後華為「1+8+N」的萬物智聯計劃做鋪墊。
一塊強大的手機系統做得再好,再流暢,沒有軟體應用支持和生態環境那就是一款失敗的操作系統。
這也是安卓和蘋果自問世以來一直以來屹立不倒的重要原因,它們背後都有強大的軟體生態環境支持。操作系統最重要的是要建立生態。而鴻蒙系統要想建立完整的軟體生態環境少則兩三年,多則四五年。
鴻蒙系統的最終目的不是成為另一個安卓,而是創建一個萬物智聯的華為軟體生態圈。而且鴻蒙系統不僅能接入基於ARM架構的設備,還能接入X86或其他更新架構的軟體設備,為以後的物聯網生態打下良好基礎。但鴻蒙系統剛面世沒多久,因此短期內勢必會被安卓系統壓制。
4. 鴻蒙與安卓的本質區別
華為鴻蒙系統與安卓在系統架構上有著本質的區別。
鴻蒙與安卓一樣,基於Linux內核研發鴻蒙操作系統,鴻蒙系統與安卓系統能夠最大程度地兼容,初衷是對標安卓系統,補齊華為缺失的生態,不是超越、顛覆安卓,而是與安卓長期並存,由於兼容,兩者的生態具有高度相似性。
華為鴻蒙系統是一款全新的面向全場景的分布式操作系統,創造一個超級虛擬終端互聯的世界,將人、設備、場景有機地聯系在一起,將消費者在全場景生活中接觸的多種智能終端實現極速發現、極速連接、硬體互助、資源共享,用最合適的設備提供最佳的場景體驗。鴻蒙OS是一款基於微內核面向全場景的分布式操作系統。
鴻蒙系統架構也分為4層分別為:應用層,程序框架層,基礎服務層和微內核層。
架構上的主要區別
一、谷歌的安卓系統是基於Linux開發,華為的「鴻蒙」系統也是基於Linux開發,但底層對Linux進行大量優化。
二、安卓系統程序員寫APP使用的是java高級語言,打包成APK到安卓系統。方舟編譯器,則是讓APK打包之前,統一把指令換成安卓系統能讀懂的機器語言,省去了"翻譯"這個過程。
三、安卓的主要開發語言是基於java,而在鴻蒙系統上可以使用java和js。
應用層面
安卓系統
安卓系統適用於手機,雖然當前有好多設備都是基於安卓開發的,例如車載屏幕等。但實際上都是針對於安卓手機應用的簡單擴展。
鴻蒙系統
華為帶來全場景1+8+N智慧生活,鴻蒙系統2.0帶來統一控制中心。將會涵蓋五大場景,包括智慧出行、智能家居、運動健康、智慧辦公以及影音娛樂。這里提的「1」指的是手機,手機是未來智慧生活的入口,因此顯得額外重要。「8「指的是平板、PC、穿戴、HD、AI音箱、耳機、VR、車機。「N」指的是泛IOT設備。
在應用上,鴻蒙系統顯然更強大,並且兼容所有安卓系統的應用。
在安全等級上,鴻蒙採用更高級別的隱私保護功能,開啟了多設備的協同認證,全面保護用戶的隱私安全。
缺陷與不足
在適配性上,因為鴻蒙系統目前來看只能在華為的手機上使用,但是安卓系統可以在目前所有的安卓手機上使用。
在生態系統上,安卓系統經過多年發展,軟體生態非常完善,整體生態系統也變得逐漸的成熟起來,在功能性與實用性上已做得相當出色;而鴻蒙還處在新生階段,有發展的潛力。
5. 鴻蒙和安卓有什麼區別 鴻蒙和安卓系統的基礎是什麼
1、安卓與鴻蒙手機操作系統基本都是基於Linux開發的,但兩者的構架是不同的:
安卓系統是基於linux的宏內核設計:宏內核包含了操作系統絕大多數的功能和模塊,而且這些功能和模塊都具有最高的許可權,只要一個模塊出錯,整個系統就會崩潰,這也是安卓系統容易崩潰的原因。好處就是系統開發難度低。(而現在,華為新研發的方舟編譯器就是為了解決這個問題的,任何由編譯器編譯的android軟體都可以直接與系統底層進行通信,鴻蒙系統加編譯器將取代虛擬機。)Android是用Java語言編寫的,很容易學習。但它有一個缺點:不能與系統底層直接進行通信活動,必須通過虛擬機來運行。說直接點就是虛擬機相當於傳遞者:首先Android應用程序安裝在虛擬機上,然後從虛擬機傳輸到機器的底部,如果虛擬機出了問題話的那系統就是卡住。而且鴻蒙系統中的方舟編譯器就是為了解決這個問題的,任何由編譯器編譯的android軟體都可以直接與系統底層進行通信,鴻蒙系統加編譯器將取代虛擬機。
鴻蒙操作系統是微內核設計:微內核僅包括了操作系統必要的功能模塊(任務管理、內存分配等)處在核心地位具有最高許可權,其他模塊不具有最高許可權,也就是說其他模塊出現問題,對於整個系統的運行是沒有阻礙的。微內核的開發難度很大,但是系統的穩定性很高。根據目前華為公布的一些資料信息,我們可以推斷出鴻蒙系統是用C、C++語言編寫即直接使用機器語言編寫app,取消安卓系統的ART虛擬機,直接編譯為二進制機器碼,這樣做的好處就是不需要中轉,執行速度快;但這樣的操作也有一些缺點就是必須要有大量的靜態方案且內存空間要求更高。
2、鴻蒙系統與安卓系統的使用范圍不同:
安卓系統適用於手機,而鴻蒙系統對設備兼容性更強,同時支持智能手機、智能穿戴設備、電腦、電視等智能家居設備,形成一個無縫的、統一的操作系統,並且兼容所有的安卓應用,適應當下的5G和物聯網時代。
3、安卓系統經過多年發展,軟體生態非常完善,鴻蒙系統目前來說還談不上生態。華為推出鴻蒙操作系統並不困難,相對於推出操作系統而言,更難的是如何聚攏開發者為這款操作系統持續開發各類優質應用,讓這款操作系統得以具備真正價值,繼而發展壯大,在系統開發商、硬體廠商、開發者與用戶之間形成良性正循環。要讓開發者為鴻蒙操作系統開發應用,需要的是實實在在的政策激勵,利益引導,依靠情懷等是無法解決也是不可持續的,這就是華為推出鴻蒙系統之後需要解決的一大難題。
6. 鴻蒙系統兼容安卓,問為什麼華為智能屏電視沒有應用
這是因為這個是純粹的鴻蒙系統,以後的鴻蒙系統本來就不準備兼容其他軟體。鴻蒙和安卓之間,只差了一個方舟編譯器,一個是.apk文件,叫安卓軟體。一旦被方舟編譯器編譯後,就成了.io,可以被鴻蒙系統識別。
在手機上,建立生態很難,所以華為必須兼容安卓的apk文件。
但是在電視上,華為想建立一個試驗田,讓軟體開發者慢慢來為鴻蒙開發軟體,畢竟在電視上對自己安裝軟體的需求遠遠沒有在手機上需求來的大。再說了,適配鴻蒙只要重新用方舟編譯一下就可以了,關鍵看軟體開發者願意否。
目前已經有國內40款主流軟體適配了方舟編譯器,應該很快就可以在華為商城看到。而在電視機上的華為商城,也應該很快會看到。拭目以待吧。
7. 華為鴻蒙系統2.0,這個操作系統相比較安卓有哪些優勢
華為鴻蒙系統2.0,這個操作系統相比較安卓的優勢有主要是:鴻蒙OS 2.0版本系統安裝華為方舟編譯器。全球首款微內核操作系統。鴻蒙OS 2.0版本系統適配更多的智能硬體。
3、鴻蒙OS 2.0版本系統適配更多的智能硬體。
鴻蒙OS 2.0版本系統幾乎沒有軟體跟它不兼容,能跟很多智能硬體成為最佳合作小夥伴。而且鴻蒙OS 2.0版本系統在控制功耗方面、系統運行速度流暢方面都是數一數二的。
8. 鴻蒙系統和安卓有什麼不同哪個好
一、什麼是鴻蒙系統
華為鴻蒙系統(英文:huaweiHarmonyOS,HongmengOS)。在2019年8月9日,華為在東莞舉行華為開發者大會,正式發布操作系統鴻蒙OS。
鴻蒙OS是一款「面向未來」的操作系統,一款基於微內核的面向全場景(移動辦公、運動 健康 、社交通信、媒體 娛樂 等)分布式操作系統,可按需擴展,實現更廣泛的系統安全,主要用於物聯網,特點是低時延,甚至可到毫秒級乃至亞毫秒級。其實現模塊化耦合,對應不同設備可彈性部署,鴻蒙OS有三層架構,第一層是內核,第二層是基礎服務,第三層是程序框架。現已適配智慧屏,未來它將適配手機、平板、電腦、智能 汽車 、可穿戴設備等多終端設備。
鴻蒙OS 2020年9月10日,華為鴻蒙系統升級至華為鴻蒙系統2.0版本。這個月16日華為將舉行鴻蒙2.0系統手機開發者beta活動(上一篇文章有詳細介紹,想了解的可以點擊下面的文章鏈接查閱)
愛生活:見證 歷史 時刻:華為鴻蒙系統來了!
鴻蒙系統和安卓系統哪個好? 二、鴻蒙系統與安卓系統的區別在哪,是不是也是和安卓一樣基於虛擬機創建的。
1、安卓與鴻蒙手機操作系統基本都是基於Linux開發的,但兩者的構架是不同的:
安卓系統是基於linux的宏內核設計:宏內核包含了操作系統絕大多數的功能和模塊,而且這些功能和模塊都具有最高的許可權,只要一個模塊出錯,整個系統就會崩潰,這也是安卓系統容易崩潰的原因。好處就是系統開發難度低。 (而現在,華為新研發的方舟編譯器就是為了解決這個問題的,任何由編譯器編譯的android軟體都可以直接與系統底層進行通信,鴻蒙系統加編譯器將取代虛擬機。) Android是用Java語言編寫的,很容易學習。但它有一個缺點:不能與系統底層直接進行通信活動,必須通過虛擬機來運行。說直接點就是虛擬機相當於傳遞者:首先Android應用程序安裝在虛擬機上,然後從虛擬機傳輸到機器的底部,如果虛擬機出了問題話的那系統就是卡住。而且鴻蒙系統中的方舟編譯器就是為了解決這個問題的,任何由編譯器編譯的android軟體都可以直接與系統底層進行通信, 鴻蒙系統加編譯器將取代虛擬機 。
鴻蒙操作系統是微內核設計:微內核僅包括了操作系統必要的功能模塊(任務管理、內存分配等)處在核心地位具有最高許可權,其他模塊不具有最高許可權,也就是說其他模塊出現問題,對於整個系統的運行是沒有阻礙的。微內核的開發難度很大,但是系統的穩定性很高。根據目前華為公布的一些資料信息,我們可以推斷出鴻蒙系統是用C、C++語言編寫即直接使用機器語言編寫app,取消安卓系統的ART虛擬機,直接編譯為二進制機器碼,這樣做的好處就是不需要中轉,執行速度快;但這樣的操作也有一些缺點就是必須要有大量的靜態方案且內存空間要求更高。
有報道說鴻蒙系統比谷歌的安卓系統快運行速度快了60%,為什麼會快這么多呢?原因有以下兩點:
其一;谷歌的安卓系統是基於Linux開發,華為的「鴻蒙」系統也是基於Linux開發,並對Linux進行大量優化,此前,華為推出自研EROFS超級文件系統、僅是基於華為方舟編譯器開發的應用,就能夠讓安卓系統性能提升數倍來看,底層整合了EROFS和方舟編譯器的華為鴻蒙系統,自然要比安卓系統快很多
其二:安卓系統程序員寫APP使用的是JAVA高級語言,打包成APK到安卓系統後。由於安卓系統讀不懂JAVA高級語言,必須藉助實時翻譯(JAVA虛擬機)進行理解(轉換成機器語言)。因為多了"翻譯"這個步驟,所以安卓系統的流暢度一直以來都比不過蘋果iOS。而方舟編譯器,則是讓APK打包之前,統一把指令換成安卓系統能讀懂的機器語言,也就是省去了"翻譯"這個步驟,效率自然就更高。
2、鴻蒙系統與安卓系統的使用范圍不同:
第一:安卓系統適用於手機,而鴻蒙系統對設備兼容性更強,同時支持智能手機、智能穿戴設備、電腦、電視等智能家居設備,形成一個無縫的、統一的操作系統,並且兼容所有的安卓應用,適應當下的5G和物聯網時代。
3、安卓系統經過多年發展,軟體生態非常完善,鴻蒙系統目前來說還談不上生態。華為推出鴻蒙操作系統並不困難,相對於推出操作系統而言,更難的是如何聚攏開發者為這款操作系統持續開發各類優質應用,讓這款操作系統得以具備真正價值,繼而發展壯大,在系統開發商、硬體廠商、開發者與用戶之間形成良性正循環。要讓開發者為鴻蒙操作系統開發應用,需要的是實實在在的政策激勵,利益引導,依靠情懷等是無法解決也是不可持續的,這就是華為推出鴻蒙系統之後需要解決的一大難題!
三、鴻蒙系統的安全性怎麼樣,能否一改國內安卓軟體的隱私問題。
上面我們聊到鴻蒙與安卓系統的區別中說到兩個概念:微內核(鴻蒙),宏內核(安卓)。鴻蒙操作系統採用微內核,天然無Root,細粒度許可權控制從源頭提升系統安全。而安卓系統有Root許可權,用戶可以完全掌控經過Root之後的安卓系統。而鴻蒙則沒有Root這一選項。同時據華為終端公司官微消息,鴻蒙基於微內核技術的可信執行環境,通過形式化方法顯著提升了內核安全等級,全面提升全場景終端設備的安全能力。對此余承東曾表示過:微內核可以把每一個單獨加鎖,不可能一個鑰匙攻破所有地方。而外核的相互隔離更加安全也更加高效。從全球最權威的安全機構評測看,現在外面的操作系統只能達到二三級,而我們的系統能達到5和5+最高級別。這是最高級別的安全OS。所以鴻蒙系統的安全性遠高於安卓系統。
寫在最後:
2018年12月1日,加拿大在美國的授意下逮捕了華為CFO孟晚舟。
2019年5月16日,美國總統特朗普簽署了行政命令,華為被美國商務部工業與安全局(BIS)列入「實體名單」。
2019年5月20日,美國公司谷歌宣布遵守美國禁令暫停支持華為部分業務;
隨後,美國公司英特爾、高通等晶元製造商也宣布停止對華為供貨,德國晶元廠商英飛凌也宣布暫停對華為供貨。
2019年5月23日,英國兩大主流通訊商宣布暫停銷售華為手機。
在這種時候華為能夠拿出自己的操作系統頂住美國的封殺,展現出了超強的實力以及超前的憂患意識。這也使我們無論從何種角度來看,都是值得為華為點贊的。華為目前面對的是機遇也是挑戰!
時代在變化,人類 社會 在進步,更先進的新系統必定取代落後的舊系統!!華為加油!!
來自電子發燒友網站!
9. 谷歌修改安卓APP格式,不讓鴻蒙兼容,華為該如何應對
國家應該以安全為由,要求所有手機必須安裝國產系統,美國就是這樣乾的,為什麼中國這樣仁慈,手機有漏洞戰時要吃大虧。
APP開發商現成的apk不可能丟進垃圾桶,直接上傳給華為應用市場,毫不費力的現成幾億用戶不香嗎?至於給安卓的新版aab格式APP上線,也只能是有先有後。所以,這種aab新格式對策,實際只能是大大促進鴻蒙生態的效果,相當於把安卓現有的應用生態一下子絕大部分送給華為鴻蒙。谷歌很快會後悔的,到時候就未必來得及糾錯了。所以,這對鴻蒙絕對是好消息!
谷歌棄用apk換成aab對於華為的影響沒有多大吧。首先華為的客戶大部分都是國內用戶,國外用戶佔比不大。對於國內用戶來說,谷歌平台根本進不了國內市場,既然谷歌平台進不了國內市場,那它是用apk格式還是用aab格式又有什麼影響呢。其次,國內的手機品牌,不管是小米,還是華為,還是oppo等等,每一個手機品牌都會有自己的手機應用平台,甚至像移動、聯通之類的手機運營商都有著自己手機應用平台,所以用戶們對谷歌平台根本沒有需求。所以對於國內市場來說,谷歌棄用apk完全是殺敵八百自損一千的行為。
而對於國外市場,本身國產品牌手機在國外的市場份額就不大,國外是蘋果的天下,那谷歌棄用apk對華為的影響就更顯得微乎其微了。
現在華為使用鴻蒙的用戶超過2000萬了,谷歌迫於形式的壓力,不得不改變格式去配合華為。這只是形式所迫,最終的態度取決於用戶,只有用戶用的舒心,企業才能活下去。
鴻蒙的國家獨立屬性,必須經過一段時間被人們接受和使用。只要國家一直堅持推廣和應用,一定能成為世界上具有影響力的操作引擎系統。
我覺得華為應該立即開發安卓的代替版本同時和鴻蒙兼容。國家也應該立即出台政策硬性規定所以手機必須安裝鴻蒙,助力鴻蒙快速成長,並防止日後在被卡脖子。
谷歌新搞的aab格式其實就已經從側面證明了華為的實力,也承認了鴻蒙系統對其造成了壓力,讓出apk給華為,自己再去搞aab,也證明了我們東方大國的勝利,我認為,當谷歌開始啟用aab的那一刻起,對於所有的開發者來說,鴻蒙與安卓就站在了同一起跑線上(都是一個新的東西),但對於現有用戶數來說,華為還需要大大的努力,但我堅信,有14億國人的支持,再加上我國在5G與物聯網技術上的領先,趕超谷歌、IOS指日可待!
未來所有手機都應該像PC那樣,可以由用戶自主決定使用何種操作系統,所有的軟體也應該只需要通過不同系統的編譯器編譯後就可以上線,這對開發者來說是最友好的,不用搞那麼多版本,那樣就會有更多的精力投入到創新中去了!我們的軟體也就會更豐富,使用效率也就更高了!期待這一天能早日到來!
谷歌修改安卓App格式是在2018年就官宣過的東西,不是今天一拍腦門的「突然襲擊」,所以華為方面能不知道谷歌在將來會用AAB替代APK嗎?所以,華為方面應該早就知道谷歌會做這件事,所以現在華為應該早就有應對方案放在抽屜里了,就像動不動就是一個「備胎」方案拿出來「震驚世界」。我想過不了多久,大概華為就能拿出來一個早就准備好的「備胎」來應對谷歌這個意料之中的AAB格式了。
當然上面這個說法是比較正面的說法,華為「智珠在握」怎麼也是聽起來高大上嘛。
但實際上我個人認為,華為當初設計鴻蒙系統的時候,並沒有想得這么遠。鴻蒙當初的定位是物聯網,不是給手機當系統。是美國的突然襲擊,只好讓鴻蒙被「趕鴨子上架」。但在眾多網友的眼中,鴻蒙從此就成精了,從移動端開始,到Windows的領地桌面端,鴻蒙從物聯網進化成了「萬物互聯」,一套鴻蒙無所不包地七十二變了。
按眾網友的眼光,鴻蒙還用去顧及谷歌變換安裝包格式嗎?鴻蒙是要統一所有電子設備平台的唯一系統,將來鴻蒙的安裝包才是無論安卓,還是Windows,或者Linux、Fuchsia等等叫得上名字,或者叫不上名字的系統都要兼容的安裝包。
現在安卓一定是昏了頭了,居然傻乎乎自尋死路地丟開自救的唯一機會,也就是使用APK格式與無敵的鴻蒙兼容在一起,去用一個沒人用的AAB格式。將來鴻蒙一統電子系統平台的江山後,看安卓當初走錯這一招,怎麼把自己餓死吧!
最後,說句人話。華為根本沒功夫去考慮什麼AAB格式,現在能蹭上APK格式和安卓黏在一起就先黏在一起吧。 反正APK格式三五年內也不會消失,興許鴻蒙都活不到APK消失的那一天呢?想那麼遠幹啥呀!
既然能夠逼出來一個鴻蒙,就不怕逼不出來一個新生態, 無非就是逼著鴻蒙長成下一個IOS.
華為早先就把鴻蒙開源了,現下不妨做得再徹底一點,把鴻蒙商店的抽成降成0,把所有的收益完全返給應用開發者,對於優秀的應用在此基礎之上再加補貼。
中國政府會不會讓鴻蒙倒,我不知道;但是如果支付寶和微信明天起不支持安卓,安卓就得跪。
大家現在還能在一口鍋里吃飯,是面子上都還過得去,鍋里有,大家碗里就有;如果翻臉掀桌子,鍋里有,有的人碗里就未必有了。
別人我不清楚,對於我來說,只要有華為,只要有中國自主的操作系統,我就不會購買外國品牌,不會使用外國操作系統,中國人得支持國產品牌,沒有國產品牌蘋果手機不會是現在的價錢,有了中國自己的操作系統外國別想在操作系統上卡中國脖子,中國人也不會活的憋氣。
10. 華為鴻蒙2.0系統開源,第三方手機也可以使用,鴻蒙和安卓的區別是什麼
作為國產手機操作系統,華為鴻蒙OS自發布以來就受到了外界的諸多關注,筆者了解到,目前鴻蒙OS 2.0手機版已經進入到了開發者公測階段,意味著過不了多久就要正式亮相了。
鴻蒙和安卓的區別是什麼?
雖然說安卓和鴻蒙都是基於Linux系統開發的,但是兩者的架構完全不同的。安卓系統是基於Linux系統的宏內核設計的,宏內核包含的操作系統解大多數功能和模塊,而且這個功能模塊都具有很高的許可權,只要一個模塊出了問題整個系統就會崩潰,這也是為什麼安卓系統容易崩潰的原因。好處就是系統開發難度比較低,安卓是Java語言編輯的,很容易學習,但是它有一個缺點不能與系統底層進行直接通信,必須通過虛擬機來運行,說直接點虛擬機就是一個傳遞者。首先安卓應用程序必須部署在虛擬機上,然後虛擬機傳入到系統的底層,如果虛擬機出現問題,這個系統就會卡住。鴻蒙是基於Linux系統的微內核設計的,每一個模塊都是獨立的,而且互相不受影響,就是說一個模塊出的問題,其他模塊正常運行,而且鴻蒙系統中的方舟編譯器就是為了解決虛擬機問題,任何由方舟編譯器編譯的安卓軟體都可以直接與系統底層進行通信。鴻蒙系統加方舟編譯器將取代虛擬機。