眼看6月已進入末段,谷歌的開發(fā)者大會也即將拉開序幕,其中最受關(guān)注的,無疑是新版Android系統(tǒng)。而根據(jù)最新的消息顯示,Google打算在下個版本的Android中將默認的應(yīng)用編譯運行模式從Dalvik改為新的ART,同時將不提供Dalvik模式的選項。
ART模式首次出現(xiàn)于Android 4.4,但一直都不是手機的默認選項。在此想解釋一下,所謂ART模式的原理,是在用戶安裝應(yīng)用時就進行預編譯操作,將原本在程序運行中的編譯動作提前到應(yīng)用安裝時,所以無疑會加快程序在運行中的響應(yīng)速度。
不過,雖然ART帶來明顯的性能提升的同時,也有一些代價。在該模式下,必需需要占用更多存儲空間,應(yīng)用安裝和系統(tǒng)啟動時間會延長不少(AOT編譯)。但是兩者相權(quán),依然是ART的用戶體驗要好上不少。
而在此次曝光中,AOSP(安卓開源工程)代碼庫的主分支里剛剛出現(xiàn)了兩條重要更新,徹底證實了ART的崛起。首先是Dalvik虛擬機目錄/libdvm下的內(nèi)容已經(jīng)全部被刪除(標記D),其次是所有配置文件、啟動腳本都改而關(guān)聯(lián)到了ART運行時。這也就意味著我們要和Dalvik模式說再見了。
當然,僅從目前的ART模式來看,應(yīng)用的兼容性依然存在著一定的問題。所以對于廣大應(yīng)用開發(fā)商來說,加快適配的腳步才是當務(wù)之急的事情。