鴻蒙系統的目的和意義大家真的都懂了嗎?_風聞
風語月明-2021-06-18 13:49
【本文來自《問鏡:從阿里yunOS失敗看鴻蒙,“拆解”安卓從哪裏入手?》評論區,標題為小編添加】
jiangtao9999輕鴻蒙,對應的不就是 Linux + 基本軟件環境嗎?這不就是安卓的底層嗎(當然安卓底層沒這麼簡單,畢竟安卓的目標就是上層)?
加入 AOSP ,這不就是在這個底層上面繼續運行安卓的完整環境嗎?但是你要知道為了支持安卓的 NDK ,就需要提供一套足夠完整的 AOSP 以及二進制環境。結果這是什麼?
輕鴻蒙,上面,跑個 docker 或者其他方式來封裝一個 AOSP。
請問,你這種情況下,做鴻蒙幹什麼?直接跑個 Linux 不就行了?結果還是上面跑個安卓。
而且,你還忽略了一個問題,你直説了輕鴻蒙,但是輕鴻蒙是怎麼軟件實現的?
所以你真沒弄清楚。
鴻蒙做了半天,現在反而就是一個安卓,而且還是為了兼容安卓而做的另一個安卓。而鴻蒙的本體那邊的事情,你卻什麼都沒説。
為了做一個系統,而去做一個系統,幹嘛?安卓用的好好的,AOSP 拿來就能用從底層到上層,整個都不是谷歌完全控制,那為什麼還要給他做替換?第三方 ROM 都是在官方安卓上做增量設計,實現更好的用户使用感受的。
結果你説的這個鴻蒙,開發全都在底層上,用户一點使用感受都沒有,純粹一個被二次封裝的安卓。還不如那些第三方 ROM 開發有意義呢。
所以,鴻蒙真正的問題,根本就不在安卓這邊。
但是所有人都覺得支持了安卓鴻蒙就牛了。
其實恰恰因為混血安卓。反而説明鴻蒙另外那一邊的問題很嚴重。
首先我想説你沒理解鴻蒙系統的目的和意義。
輕鴻蒙的靈魂核心在於其萬物互聯、跨設備流轉的能力。而這一套多設備之間無縫連接效果的實現,很大一部分依賴於華為自研的分佈式架構以及 “ 軟總線協議 ”。假如使用OpenHarmony的物聯網設備足夠多,軟總線技術就會成為物聯網設備之間通訊的既定標準。這樣的話就算並非所有廠商一開始都有意把自家的智能設備接入到華為的智能平台當中,但假如以後談妥了合作,就可以很容易的實現對接。這根本就不是對標安卓,明顯鴻蒙的野心更大。
其次雖然輕鴻蒙是基於linux,但它並不是簡單的linux+基本軟件環境,兩者架構完全不同,所以也並不等於安卓底層。
安卓系統是基於linux的宏內核設計:就是説他底層基本就是linux,包含了絕大多數的功能和模塊。而且這些功能和模塊都具有最高的權限,只要一個模塊出錯,整個系統就會崩潰,這也是安卓系統容易崩潰的原因。好處就是系統開發難度低。(華為新研發的方舟編譯器就是為了解決這個問題的,任何由編譯器編譯的android軟件都可以直接與系統底層進行通信,鴻蒙系統加編譯器將取代虛擬機)Android是用Java語言編寫的,很容易學習。但它有一個缺點:不能與系統底層直接進行通信活動,必須通過虛擬機來運行。説直接點就是虛擬機相當於傳遞者:首先Android應用程序安裝在虛擬機上,然後從虛擬機傳輸到機器的底部,如果虛擬機出了問題話的那系統就是卡住。而且鴻蒙系統中的方舟編譯器就是為了解決這個問題的,任何由編譯器編譯的android軟件都可以直接與系統底層進行通信,鴻蒙系統加編譯器將取代虛擬機。
鴻蒙底層是linu微內核+liteOS:linux微內核僅包括了操作系統必要的功能模塊(任務管理、內存分配等)處在核心地位具有最高權限,這就大大增加了適配性。例如物聯網終端只要最基礎的,手機和電視需要很多複雜的功能,等等。而且對於微內核來説,系統更加穩定安全。然後liteOS是華為早前設計的物聯網操作系統,它起初就是設計給枱燈、音箱、電錶這些“ 小設備 ”用的。
所以鴻蒙的目的根本不是你説的為了兼容安卓做的另一個安卓,請明辨之。他現在之所以得兼容安卓是因為安卓生態圈已經非常完善並且為大多數用户所接受,兼容只是鴻蒙的過渡形態。
PS:安卓系統更新到現在流暢性也算很好了,但是用了鴻蒙之後明顯感覺比安卓系統更加“絲滑”。