余承東稱方舟編譯器可以讓華為手機性能超過蘋果?
感謝邀請:我是科技數碼隨時答,很高興能回答這個問題余承東稱方舟編譯器可以讓華為手機性能超過蘋果,你怎么看?
每一次發布會上面說的東西,我們在下面使用的時候總是達不到理論值,不管是拍照還是手機性能,以及跑分等等,所以對于現在很多廠商,不管是華為還是小米等等廠商說的話,其實很多消費者已經不相信了,對于華為的方舟編譯器雖然看好,但是希望我們用的時候可以和他發布會說的一樣系統流暢度提升24%,如果真的可以達到華為在發布會上面說的,確實和ios系統有的一拼,但是實際使用和宣傳我們都知道。。。。。
方舟編譯器的原理是什么:
編譯器我們可以簡單的理解為工具,因為我們常說的程序員寫程序所使用的編程語言,以及程序在CPU上執行時的語言,是完全不同的。因為CPU執行的是匯編語言,那么我們就需要到把高級編程語言轉化成匯編語言的這個過程所需要的工具,就叫做編譯器。其實簡單的來說就像是我們需要把文言文轉化成為白話文,中間要借助的詞典或者是資料就是我們所講的工具編譯器。
安卓系統本身因為碎片化嚴重,而且為了保證兼容性采用的是虛擬機,所以不得不在手機上完成程序編譯。傳統做法是在應用安裝時或者系統空閑是進行編譯,可是手機端的資源原本就十分有限,所以“邊解釋邊運行”的執行方式勢必會造成大量的隨機卡頓,當然現在也是這樣的方式,只是現在有了很大的提升,但是有時候還是會有卡頓。
方舟編譯器就是將傳統的app源代碼打包成apk的方式進行了優化,從而使得app在安卓系統上可以實現全程使用機器碼執行程序,從而改善了安卓app原本的“邊解釋邊執行”造成的系統卡頓。而蘋果的ios系統執行程序時使用的是CPU可以直接理解的機器碼,無需解析過程,這也是安卓系統流暢度不如ios的主要原因。
總結:當然華為的方舟編譯器能做的事,實際上已經遠超“編譯器”這個概念了。據說方舟編譯器的實現原理,是把app的源代碼重新編譯成不同于安卓原本的打包格式。這件事情本身來說的并不是很難,但是難點在于文章開頭提到的優化到什么程度是否和發布會說的一樣,第二點就是各大廠商的參與程度,決定這件事情的可行性,所以我們現在只能拭目以待,所以是否可以超越ios系統還是一個未知數。
回答完畢
歡迎留言發表不同的看法和想法: