一文讀懂鴻蒙系統與安卓系統的區別

邏輯還是手哥硬發表於2021-06-07

源起

鴻蒙系統最近火的一批,飯後聊天的時候經常有小夥伴說,鴻蒙不就是安卓系統套子個皮麼?類似小米的米UI和華為自有的EMUI。可能看到文章的很多小夥伴也是這麼想的吧?手哥只能說這麼理解過於膚淺了,雖然手哥最初也是這麼的膚淺。

概念

華為鴻蒙系統是一款全新的面向全場景的分散式作業系統,創造一個超級虛擬終端互聯的世界,將人、裝置、場景有機地聯絡在一起,將消費者在全場景生活中接觸的多種智慧終端實現極速發現、極速連線、硬體互助、資源共享,用最合適的裝置提供最佳的場景體驗。鴻蒙OS是一款基於微核心面向全場景的分散式作業系統。

微核心

微核心是一種能夠提供必要服務的作業系統核心;其中這些必要的服務包括任務,執行緒,互動程式通訊以及記憶體管理等等。所有服務(包括裝置驅動)在使用者模式下執行,而處理這些服務同處理其他的任何一個程式一樣。因為每個服務只是在自己的地址空間執行。所以這些服務之間彼此之間都受到了保護。

概念基本就是這樣,鴻蒙和安卓根本不是一個東西,下次誰再說鴻蒙系統是安卓套了個皮,做為技術人會被人笑掉大牙的。

下面簡單的從兩個方面深入一下:一是技術架構上,二是應用場層面。

技術架構

安卓系統架構

安卓系統是基於linux的單核心設計:單核心包含了作業系統絕大多數的功能和模組,而且這些功能和模組都具有最高的許可權,只要一個模組出錯,整個系統就會崩潰,這也是安卓系統容易崩潰的原因。好處就是系統開發難度低。Android是用Java語言編寫的,很容易學習。但它有一個缺點:不能與系統底層直接進行通訊活動,必須通過虛擬機器來執行。說直接點就是虛擬機器相當於傳遞者:首先Android應用程式安裝在虛擬機器上,然後從虛擬機器傳輸到機器的底部,如果虛擬機器出了問題話的那系統就是卡住。

image

Android系統架構分為四層架構,從高到低分別是應用層,應用框架層,系統執行層和Linux核心層。

鴻蒙系統架構

鴻蒙作業系統是微核心設計:微核心僅包括了作業系統必要的功能模組(任務管理、記憶體分配等)處在核心地位具有最高許可權,其他模組不具有最高許可權,也就是說其他模組出現問題,對於整個系統的執行是沒有阻礙的。微核心的開發難度很大,但是系統的穩定性很高。根據目前華為公佈的一些資料資訊,我們可以推斷出鴻蒙系統是用C、C++語言編寫即直接使用機器語言編寫app,取消安卓系統的ART虛擬機器,直接編譯為二進位制機器碼,這樣做的好處就是不需要中轉,執行速度快;但這樣的操作也有一些缺點就是必須要有大量的靜態方案且記憶體空間要求更高。

image

鴻蒙系統架構也分為4層分別為:應用層,程式框架層,基礎服務層和微核心層。

架構上的主要區別

一、谷歌的安卓系統是基於Linux開發,華為的“鴻蒙”系統也是基於Linux開發,但底層對Linux進行大量優化。
二、安卓系統程式設計師寫APP使用的是JAVA高階語言,打包成APK到安卓系統。方舟編譯器,則是讓APK打包之前,統一把指令換成安卓系統能讀懂的機器語言,省去了"翻譯"這個過程。
三、安卓的主要開發語言是基於java,而在鴻蒙系統上可以使用java和js。

應用層面

安卓系統

安卓系統適用於手機,雖然當前有好多裝置都是基於安卓開發的,例如車載螢幕等。但實際上都是針對於安卓手機應用的簡單擴充套件。

鴻蒙系統

在6月2號的釋出會上,華為是這樣解釋的:華為帶來全場景 1+8+N 智慧生活,鴻蒙系統 2.0 帶來統一控制中心。,將會涵蓋五大場景,包括智慧出行、智慧家居、運動健康、智慧辦公以及影音娛樂。
這裡提的“1” 指的是手機,手機是未來智慧生活的入口,因此顯得額外重要。“8“指的是平板、PC、穿戴、HD、AI音響、耳機、VR、車機。“N”指的是泛IOT裝置。

在應用上,鴻蒙系統顯然更強大,並且相容所有安卓系統的應用。

缺陷與不足

安卓系統經過多年發展,軟體生態非常完善,鴻蒙系統目前來說還談不上生態(具手哥身邊的程式設計師瞭解,當前並沒有程式設計師在鴻蒙系統上做開發)。華為推相對推出作業系統而言,更難的是如何聚攏開發者為這款作業系統持續開發各類優質應用,讓這款作業系統得以具備真正價值,繼而發展壯大,在系統開發商、硬體廠商、開發者與使用者之間形成良性正迴圈。要讓開發者為鴻蒙作業系統開發應用,需要的是實實在在的政策激勵,利益引導,依靠情懷等是無法解決也是不可持續的,這就是華為推出鴻蒙系統之後需要解決的一大難題!

今天的最新訊息

已有中國銀行、中信銀行(信用卡)、廣發銀行(信用卡)第一時間宣佈接入HarmonyOS(鴻蒙),支援作業系統國產化。中國銀行與中信銀行稱,將聯合華為推出原子化服務,佈局開放銀行場景新生態。

作為一箇中國血統的程式設計師,你願意建議公司新產品的開發使用鴻蒙系統嗎?

相關文章