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