華為方舟編譯器對於華為的重要戰略意義

華為方舟編譯器對於華為的重要戰略意義

華為方舟編譯器是什麼

編譯器是連結人類世界與機器世界之間的一座橋樑,充當翻譯官的重要作用,它是在應用程打包成為APK的時候直接把Java程式碼編譯成機器碼,你下載到的安裝包就是被最最佳化的機器指令,系統可以直接執行,CPU直接執行編譯好的命令,從根本上解決了現有安卓的系統邊解釋邊執行帶來的低效和卡頓,使安卓系統行流暢度大幅提升,後臺記憶體佔用率也隨之下降,方舟編譯器從底層技術上提升使用者體驗。emui9。1對安卓系統應用了方舟編譯器後系統操作流暢度提升了24%,系統響應效能提升到44%,第三方應用操作流暢度提升了60%。

華為方舟編譯器對於華為的重要戰略意義

方舟編譯器的對華為意義

其實華為推出方舟編譯器最核心的根本不是速度和效率而是Google開發的Android系統,Google擁有大量專利制約廠商,其中最難繞過的就是APK機制。方舟編譯器把APK變成了ELF給自己留個後路,主要原因是在2008年美國開始對中興和華為進行調查了,從那個時候開始華為才有了危機意識,所以在2012年的時候華為成立了

2012實驗室

諾亞方舟計劃

。其實在美國打擊中興之前,華為還抱有著

一輩子都用不到備胎的想法

,而中興事件之後華為就徹底拋棄了美好幻想,用了很長的時間來做準備。誰都沒想到這些計劃在今年因為美國的針對而用上了。

華為方舟編譯器對於華為的重要戰略意義

方舟編譯器給使用者帶來了什麼

編譯器最大的優勢是它決定了程式碼轉換成硬體可識別的編碼是什麼,我們注意到華為是有獨立的硬體的手機,如果華為開發一個新的程式,就可以快速編譯麒麟cpu識別的程式,可以像ios一樣從軟體到硬體完全掌握在手裡。換句話說,ios為啥最佳化好,軟體和硬體之間的聯絡可以更緊密,蘋果能夠更好的進行最佳化。而方舟編譯器,則可以專門為麒麟處理器最佳化,程式碼可以是安卓的程式碼,但是編譯器轉換成了海思麒麟專用的機器碼在華為手機上執行更快更流暢,所以方舟編譯器實現了一個強大的能力,它不僅相容了安卓的生態圈又能實現同ios一樣的定製最佳化。可以預見的未來,同一份安卓程式碼在華為手機上執行速度比友商執行更快,如果華為最佳化足夠好那麼將比ios更好用。

目前emui9.1的許多自帶應用已經被方舟編譯器重新編譯過如:華為商城和華為俱樂部等,第三方應用也在加快編譯程序,使用者可升到emui9.1最新版進行體驗。