Android下一個版本將會有兩個重大改變。其中一個是明顯的改變,系統(tǒng)界面采用全新的Material Design,另一個改變屬于底層部分,但是也直接影響到用戶體驗。Google將徹底拋棄Davik,啟動新的應(yīng)用環(huán)境ART(Android Run time)。ART能否解決長期困擾Android的卡頓問題?AnandTech網(wǎng)站對此進行了深入的分析。
架構(gòu)
ART完全兼容Dalvik的字節(jié)碼格式dex,因此,開發(fā)者編寫軟件不會受到影響,也無需擔(dān)心兼容性問題。ART的一大變化是,它不僅支持即時編譯(JIT),而且支持預(yù)先編譯(AOT)。在Dalvik上,每次軟件運行,都需從字節(jié)碼編譯為原生代碼,ART可以只編譯一次。然后,軟件每次運行時,執(zhí)行編譯好的原生代碼。預(yù)先編譯也為新的優(yōu)化帶來了可能性。同時,這也會明顯改善電池續(xù)航,因為軟件運行時不用編譯了,從而減少了CPU的使用頻率,降低了能耗。
ART也有一些缺點。其中一個是,設(shè)備首次啟動,以及應(yīng)用的首次啟動時間會變長,不過,Google宣稱說,這種差別不是很大,而且他們會在這方面努力,使其接近甚至超過Dalvik。另一個缺點是原生代碼占用空間更大,不過,現(xiàn)在設(shè)備的空間應(yīng)該都足夠。
- 本文由 米粒在線 發(fā)表于 2014年7月7日12:49:02
- 轉(zhuǎn)載請務(wù)必保留本文鏈接:http://www.bjmhhq.com/25449.html
- 科技
- 新聞
評論