回覆列表
-
1 # 執中守一二三
-
2 # 亦航動力
編譯器是什麼?首先我們來說說什麼是編譯器
編譯器就我們可以就是把高階語言比方拿Java直接編譯成變成機器碼的技術,它最大的特點就在於繞過了安卓系統的虛擬機器技術,可以使應用像蘋果的iOS系統一樣,轉化出的機器碼可以直接由CPU運算,從而使得執行效率大大提升。
安卓機如果可以像蘋果那樣的流暢度必須得繞過虛擬機器技術
現在的Android是在手機環境中進行編譯,透過虛擬機器一邊翻譯一邊執行,這會造成資源佔用過多,進而影響到程式執行的效率。
現在華為的方舟編譯器可以把所有的Java程式碼編譯成機器碼,這樣也就可以完全避開虛擬機器,直接在手機CPU上執行,也就能夠有iOS系統一樣的高效。除了直接編譯之外,方舟編譯器也優化了編譯演算法,並且在記憶體回收方面也有一定的改進,不僅是應用,對系統執行的流暢度也有很大的提升所以說方舟編譯器對安卓整體效能會有很大的提升。
蘋果軟體因為就是為其硬體編寫的,針對的就是蘋果手機,故此硬體執行效率很高,但代價就是硬體通用性差,因為軟體對硬體的統一性要求太高(不只是製造要求,還有硬體的介面 底層應用)其他企業製造的手機想要執行蘋果系統,只能製造的跟蘋果手機幾乎一樣(除了外殼可以不一樣)但失去了企業自己的設計 那說白跟幫蘋果代工也沒什麼區別了。
相比較而言安卓系統相對蘋果而言還是略遜一籌,畢竟開放的系統和閉環生態還是沒法比的,相對來說華為方舟編輯器大有作為,特別是對軟體速度提升很有幫助
沒什麼可對比,蘋果牛逼在一家公司建立起生態,這個真沒有一家公司幹成過,上一次是英特爾跟微軟幹成了,感嘆一下喬布斯的牛逼,這活基本就等於他一人的功勞。華為是藉著安卓的跳板成為另一個蘋果,也是想自建生態。目前來看只要銷量不成問題,遲早會有自己的系統跟生態圈,如果能幹成這也是前無古人後無來者的活。