4月11日,華爲在上海奔馳中心發佈了全新的P系列旗艦——華爲P30和華爲P30 Pro。作爲華爲一直以來主打拍照的P系列,P30 Pro給我們帶來非常多的驚喜。無論是超暗光拍攝還是高達50倍的混合變焦,都使華爲P30 Pro穩坐手機拍照第一的寶座。但其實P30系列還帶來了一個可能很多人忽略了的重磅升級,那就是在發佈會上被幾句帶過的方舟編譯器。

  要想明白華爲方舟編譯器是怎麼回事,我們先用最簡單直白的語言來理解一下程序執行是怎麼回事。

  我們知道程序員寫的程序其實比較接近人的語言,這也是各種程序代碼被稱爲XX語言的原因,比如C語言、Java語言。如果想要處理器明白這些語言然後執行程序肯定需要用處理器能明白的語言,而這種語言一般叫做彙編語言。具體到安卓手機來說,程序員一般使用的Java語言需要翻譯成彙編語言指令集纔可以被CPU執行。而這個語言翻譯的過程就是編譯,而這個翻譯的效率也直接決定了系統和程序的運行速率。

  而從Android系統初期到現在,經歷過幾個階段。最開始就是華爲在發佈會中提到的,邊解釋邊執行,可以理解爲運行程序的時候,現場翻譯,很容易想到這樣的模式效率會很低。

  於是就有程序員提前將程序編譯好,再由CPU來執行,運行效率是上去了,但是帶來了其他問題,那就是安裝程序的時候就要編譯,所以安裝過程十分慢,並且安裝之後程序佔用空間非常大。這也是爲什麼iOS系統流暢,但iOS軟件的體積都比安卓軟件大很多的原因。

  而Android系統現在的方式則是結合之前的各種技術,提前翻譯和現場翻譯一起用,目前看起來效果是不錯的,並且隨着Android系統每一次升級,谷歌都會優化這方面的效率。不過目前的優化方向是儘可能的提前翻譯好你常用的代碼,用不到的代碼就少翻譯。

  看到這兒大家應該就明白了,編譯工具是從安卓誕生之初便有,那麼華爲的方舟編譯器又有什麼獨到之處呢?

  華爲官方表示採用方舟編譯器的EMUI9.1系統操作流暢度提升24%,系統響應度提升44%;在第三方應用重新編輯流暢度提升60%。能夠比原生安卓提升如此之多,足可見華爲方舟編譯器的強大之處。華爲方舟編譯雖然表示開源,但更多信息並沒有放出來,所以暫時也沒人知道華爲是如何實現這麼巨大的提升的。

  但我們通過之前對程序代碼執行的簡單瞭解可以判斷,要想有如此大的提升,很有可能是通過某種方式將程序全部都提前翻譯了。

  從網上曝光的採用方舟編譯器的P30 Pro和三星旗艦S10+的對比我們可以看出,確實在程序打開速度和加載速度方面,P30 Pro要快上不少。要知道,無論是單核還是多核,麒麟980的處理性能其實都沒有高通驍龍855高的,這更加展現了方舟編譯器的實力。

  而如果你認爲方舟編譯器僅僅是用來提升華爲手機運行速度的,那就太年輕了。因爲方舟編譯器這樣的大動作,在任何角度看來都表明華爲已經有了自主系統的能力。

  當然,華爲做自己的系統也不是一天兩天了,這也是大家都知道的。以華爲的技術看來,自己做系統根本不難,難的是生態環境。要直接冷不防推出一個操作系統,即便以華爲如今國內市場出貨量第一的體量恐怕也很難在短期內完善生態,各種APP開發、調教優化都需要時間,這個時間甚至長達幾年。但如果開發者們都經過了方舟編譯器的培訓之後,那就不一樣了,甚至我們很可能在方舟編譯器中就能發現華爲新系統的影子。至少目前大家都傾向於華爲方舟編譯器就是自主操作系統的一次鋪墊,如果華爲真的已經計劃好之後的路線,方舟編譯器只是第一步,那麼華爲着實讓人敬佩。

  其實新操作系統對於普通用戶來說其實還爲時尚早。大家能短時間內體會到的是,進過方舟編譯器優化的軟件運行速率的大幅提升。目前有媒體測試,P30 Pro的應用打開速度已經是榜單第一了。

  當然,不可避免的是,華爲專用軟件安裝包肯定會變大。所以如果你準備購買P30 Pro或者華爲的其他機型,容量都儘量往大了買。雖然華爲EMUI9.1又帶來了超級系統文件壓縮,可提升14%的空間,但畢竟強大的拍照性能也會吸引用戶拍很多照片,容量越大越安心嘛。

  至於華爲真正的沸騰,再等等吧,估計很快了。

相关文章