天天看點

華為鴻蒙系統學習筆記2-生态系統介紹

華為自研的鴻蒙作業系統,成為華為全球開發者大會上最引人注目的熱點。此前,華為注冊了鴻蒙作業系統的商标,引起了世界範圍的關注。華為董事長任正非表示,鴻蒙系統不是專門用于手機的,而是為了做物聯網用的。鴻蒙系統能夠控制時延在5毫秒甚至達到毫秒或亞毫秒級。這套作業系統能夠相容諸如自動駕駛、工業自動化、印刷電路闆、交換機、智能手機以及資料中心等。

5G時代,鴻蒙系統的生态戰

鴻蒙系統的确存在,而且功能非常強大。任正非同時承認,鴻蒙的短闆在于生态環境不如安卓。華為手機在海外的銷售占有不菲的份額。但谷歌的安卓系統是海外市場的主流,鴻蒙系統在海外要想把安卓系統替換掉,尚需時日。但從任正非的話中我們可以分析出,鴻蒙系統雖然不是專門用于手機,但并不意味着它不能用于手機。

華為鴻蒙系統學習筆記2-生态系統介紹

▲華為開發者大會

自打鴻蒙作業系統注冊以來,一直有種說法,認為它是安卓系統的一個分支。這是一個誤解。中芯國際創始人張汝京博士分析過,鴻蒙不是安卓系統的分支或修改而來的。它是一種全新的、獨立的作業系統,是面向未來5G物聯網開發的。 

谷歌也有一款面向5G物聯網的Fuchsia系統。但鴻蒙基于emui 9.1版本的方舟編譯器的優化版本,在性能上,要比安卓原生編譯器快很多。那麼,谷歌的Fuchsia和華為的鴻蒙系統,處于同一層面,安卓作業系統則低一層面。

華為鴻蒙系統學習筆記2-生态系統介紹

▲圖檔來源:視覺中國

無論是谷歌的Fuchsia還是華為的鴻蒙系統,它們的終極目标都是替代4G的安卓系統。從目前來看,鴻蒙系統的開發進度遠超谷歌的Fuchsia系統且鴻蒙系統肯定會先于Fuchsia釋出。

方舟編譯器+鴻蒙系統,讓安卓體驗超越蘋果

智能手機是華為5G業務的很重要的一個方面。那麼華為的智能手機如何盡快建立自己的生态環境呢?這個問題要分兩個方面談。

首先,拿來主義:這是鴻蒙系統迅速打開自己的生态環境的最根本的條件和機遇。APP的代碼不是機器碼而是位元組碼。如果有人開發一個系統,隻要其中的虛拟機和編譯子產品相容安卓APP的位元組碼,那麼這個系統就可以直接使用安卓的APP生态環境。 

其次,是開放主義:華為開源自己的方舟編譯器。讓更多支援華為的技術人員參與其中。 

這樣雙管齊下,相信華為的生态環境很快就能建立起來。餘承東曾在微網誌上預告8月9日的華為全球開發者大會,會釋出開源的方舟編譯器。

華為鴻蒙系統學習筆記2-生态系統介紹

▲華為開發者大會

安卓系統是用Java語言編的,這種語言簡單易學。可它卻有個缺點,即不能直接和系統的底層直接通信,隻能在虛拟機上運作。直白地說虛拟機相當于二傳手,先把安卓的應用程式裝在虛拟機上,由虛拟機再傳給機器的底層。

那麼問題就來了,二傳手出問題怎麼辦?表現在安卓系統就是手機軟體卡頓。 那麼,不要這個二傳手是否可以直接和機器的底層直接通信呢?方舟編譯器解決的就是這個問題,凡是安卓系統的軟體,經方舟編譯器的編譯就可直接和系統底層進行通信。

那麼鴻蒙系統加方舟編譯器,就替代了虛拟機這個二傳手。蘋果手機用起來為什麼不卡頓,就是它沒有那個二傳手,直接為機器底層寫代碼,蘋果手機的軟體跑起來就比安卓手機順暢得多。 

繼續閱讀