天天看點

華為鴻蒙系統,是“安卓系統”嗎?它們之間到底有哪些差別?

作者:碼不亭蹄

總是有人說“鴻蒙是安卓套殼”,真的是這樣的嗎?如果鴻蒙是安卓系統,那為什麼還要相容安卓的應用呢?還要用“相容”這個詞?如果鴻蒙是安卓系統,那谷歌為什麼拿華為鴻蒙沒有辦法、無法制裁呢?

華為鴻蒙系統,是“安卓系統”嗎?它們之間到底有哪些差別?

當年的阿裡Yun OS系統風光一時,可是一釋出就被谷歌打壓而無法生存,為什麼這種情況在華為鴻蒙系統的身上就沒有發生呢?這些都充分說明,鴻蒙就是鴻蒙,是一款純國産手機系統,跟安卓半毛錢關系都沒有,是以谷歌拿華為鴻蒙沒有任何辦法。

華為鴻蒙系統,是“安卓系統”嗎?它們之間到底有哪些差別?

那麼華為鴻蒙與谷歌安卓,究竟有什麼差別呢?它們又有哪些共同之處?

一、采用的核心架構不同。

安卓系統采用的是“宏”核心,而鴻蒙系統采用的是“微”核心,這也是它們之間最根本的差別。别看隻有一字之差,所産生的結果卻是天差地别。

宏核心采用的是分層架構,就是1+1+1+1的模式,系統核心與功能子產品是一個有機整體不可分離。宏核心就好比一個大箱子,所有的功能子產品都放在一起,一旦某個功能出問題,就會影響整個箱子的使用,類似“一顆老鼠屎壞了一缸米”。

華為鴻蒙系統,是“安卓系統”嗎?它們之間到底有哪些差別?

微核心采用的是分布式架構,就是1+N的模式,1代表核心,N代表不同的功能子產品,也就是說核心與功能子產品是分離的。而且功能子產品之間是并行運作、互不幹擾,一個子產品出現問題,不會影響其它子產品的正常使用。

華為鴻蒙系統,是“安卓系統”嗎?它們之間到底有哪些差別?

分布式架構的優點:并行拆分和橫向擴充,系統的各個部分可以并行運作,并且在系統開發上可以比較輕松地實作橫向擴充。鴻蒙系統的微核心隻需要提供系統的基本功能,然後開發者可以根據産品的需要橫向添加相應的功能。比方說:開發手表系統,可以隻添加手表相關的功能,這樣可以最小化系統;也可以并行添加“手表功能+冰箱功能+電腦功能”,形成多終端系統,每個功能都是獨立的,互不幹擾。不需要修改系統核心,直接添加就可以了。

華為鴻蒙系統,是“安卓系統”嗎?它們之間到底有哪些差別?

二、軟體開發環境不同。

安卓軟體的開發環境是基于JDK(Java Development Kit),以Java語言為核心,包括Java運作環境JRE、Java工具、Java基礎類庫等等;而鴻蒙軟體則是通過方舟編譯器來開發的,方舟編譯器支援多語言統一編譯,屬于內建化開發環境,分布式架構Kit,開發效率會更高。

華為鴻蒙系統,是“安卓系統”嗎?它們之間到底有哪些差別?

三、應用場景不同。

由于鴻蒙系統采用的是微核心和分布式架構,是以鴻蒙系統可以輕松應用在任何智能終端上,如:智能台燈、智能窗簾、智能冰箱、智能汽車、智能機床、智能醫療等等,而且各智能終端可輕松實作互聯互通,是一個名副其實的物聯網系統。在實作這些功能的時候,不需要修改系統核心,隻需要直接添加功能就可以了,也就是說它們有一個“統一的系統核心”。

華為鴻蒙系統,是“安卓系統”嗎?它們之間到底有哪些差別?

安卓系統是一個移動終端系統,主要是一個手機系統。要想讓安卓系統應用到其它智能終端上,由于采用的是分層架構,是以就需要修改系統核心,把它變成适用于其它智能終端的系統核心。也就是說,安卓手機系統核心與安卓平闆系統核心、安卓手表系統核心是不同的,每種核心都需要單獨開發,這就加大了工作量。

華為鴻蒙系統,是“安卓系統”嗎?它們之間到底有哪些差別?

當然,華為鴻蒙系統與谷歌安卓系統也有一些共同之處,如:它們都是開源系統,任何智能終端廠家都可以通過它們來開發自己的UI系統;它們都是基于Linux核心開發的,是以在很多地方都有相似之處,是以華為鴻蒙系統可以相容安卓應用軟體。

華為鴻蒙系統,是“安卓系統”嗎?它們之間到底有哪些差別?

今天就分享到這裡,如果覺得好,那就長按下面的“點贊”按鈕,給我來個【超級贊】吧。同時,歡迎“評論、收藏、關注”。你還可以點選我的頭像,進入我的首頁,觀看更多的文章和視訊。好了,我們下期再見。

繼續閱讀