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