華為這次是真厲害了,自主研發的方舟編譯器或改變中國安卓

文章推薦指數: 80 %
投票人數:10人

P30系列中國發布會上,華為推出方舟編譯器,可以做到在安卓底層優化架構,引起業內關注。

中興事件後,安卓系統禁用的風險屢屢被探討。

此前,華為曾表態,自己有手機系統備份,但不到萬不得已不會啟用。

當然,方舟編譯器並沒有取代安卓系統,而是跟安卓系統進行深度合作,以這種方式來提升華為手機的體驗,並提升華為對抗風險的能力。

據華為實驗室測試數據,EMUI 9.1在僅僅對系統組件System Server應用了華為方舟編譯器後,系統操作流暢度提升24%,系統響應性能提升44%。

新浪微博極速版是第一款採用方舟編譯器的第三方應用,操作流暢度提升60%。

華為為什麼要做方舟編譯器?

王成錄打了一個個比方:假設手機是一個人,過去這個人身體體質弱容易得病,但是今天把這個人身體鍛鍊好了非常強壯了,但是吃的東西沒有保障。

從應用市場下載的東西有問題,這個人免疫力再好,也難免受食物所累。

手機內部的資源是有限的,要想取得好的用戶體驗,就要對系統硬體資源機型合理調配。

華為先後發布了多種新技術,包括AI晶片、GPU Turbo、Link Turbo來提升手機性能。

在此之後,編譯器成為安卓機性能提升最大的難題,為了攻克這一難關,華為推出了方舟編譯器。

相比於安卓原生系統,方舟編譯器可以明顯提升系統運行效率:

首先,它是多語言聯合優化編譯器,消除跨語言調用開銷,這是影響Android性能消耗較大的核心原因之一。

其次,把虛擬機去掉了,內存回收機制,虛擬機是安卓系統的關鍵部分之一。

虛擬機可以幫助安卓系統適配各種處理器,實現跨平台操作, 不管是X86機器,還是ARM機器,或是其他CPU的機器都沒有問題。

但這樣一來,只要裝上安卓系統,虛擬機也會占用額外的系統資源。

據王成錄介紹,方舟編譯器目前是基於ARM指令集開發的,2019年全面開源,適用於所有ARM平台,不限於安卓,未來可基於具體晶片指令集進行開發。

其實,要在安卓系統底層進行優化,除了技術難題外,關鍵在於如何跟谷歌達成合作。

2012年,因為基於安卓框架的阿里雲OS去掉了谷歌的虛擬機,代之以自行研發的虛擬機,谷歌反對宏基生產搭載阿里雲OS的智慧型手機,並宣稱要取消其GMS授權。

由於谷歌的反對,此事就此擱淺。

華為則跟谷歌達成了合作,在華為手機系統國內版本上,可以採用方舟編譯器。

王成錄也表示,華為在安卓底層的優化工作,是產業的共同資產,華為願意將方舟編譯器貢獻給整個安卓生態,這個過程需要谷歌、手機廠家、應用開發者一起努力,讓編譯器更加完善。


請為這篇文章評分?


相關文章 

方舟編譯器背後,華為的目光所致

4月11日的華為春節新品發布會, P30系列手機是主角。但在手機之外,華為推出的「方舟編譯器」同樣引人注目。余承東在發布會現場說,「華為方舟編譯器是一項革命性的突破」。全球智慧型手機行業發展到今...

華為方舟編譯器是怎麼改變安卓底層架構的?

P30系列中國發布會上,華為推出方舟編譯器,可以做到在安卓底層優化架構,引起業內關注。中興事件後,安卓系統禁用的風險屢屢被探討。此前,華為曾表態,自己有手機系統備份,但不到萬不得已不會啟用。