讓安卓系統比iOS系統還要流暢?
理想情況下是可以做到的。這個問題實際上Google之前實踐過,在系統更新中更新了軟件的安裝方式,通過提前編譯的方式提高了軟件運行時候的啟動速度,減少啟動時候需要的環境配置流程。
不過很快google就意識到了這個做法本身存在問題,就是會擴張軟件體積。安裝包是一個打包文件,里面包含有一個軟件運行所需的必要文件,但是編譯以后由于存在連接文件和動態庫文件等等,會導致軟件體積增大,對低端機型并不友好,所以Google在下一次更新中又換了回來。
華為的做法和google很像,升級編譯器實際上可以認為改變了軟件的編譯方法,但是從官方宣傳來看,并沒有提高編譯的效率,而是采用提前編譯的方式提高效率,這本身就是google提供在系統中的一個選項,不知道華為為什么把這個帽子扣在自己的編譯器上,另外java的編譯器性能肯定沒有那么不堪,不然為什么原生android那么流暢。