我們都知道Android運行程序都是要依靠虛擬機(jī)進(jìn)行運行的,而現(xiàn)在Android所使用的是Dalvik虛擬機(jī),Dalvik虛擬機(jī)的規(guī)則是每次運行程序時都需要先進(jìn)行編譯然后再運行,這就直接導(dǎo)致程序的執(zhí)行效率降低,所以在Android上運行程序,即使你使用的是四核頂配手機(jī),也會出現(xiàn)比較明顯的卡頓感。
ART的模式就同Dalvik有非常大的不同了,ART的全稱是Android RunTime,是Google對Android系統(tǒng)進(jìn)行優(yōu)化的產(chǎn)物。ART模式與Dalvik模式最大的區(qū)別在于,在啟用ART模式后,系統(tǒng)在安裝應(yīng)用的時候會先進(jìn)行一次預(yù)編譯,先將代碼轉(zhuǎn)換為機(jī)器語言存儲在本地,這樣在運行程序時就不會每次都進(jìn)[行一次編譯了,因此程序的運行效率也被大大提升,而且在ART模式下流暢度也要比使用Dalvik模式好很多。
在ART模式下,系統(tǒng)體驗到底有什么不同。要開啟ART模式操作比較簡單,首先是開啟Android系統(tǒng)的開發(fā)者選項,具體開啟方式同Android 4.3的一樣,同樣是連續(xù)點擊7次版本號即可。接著進(jìn)入開發(fā)者模式,在“選擇運行環(huán)境中”將運行模式由默認(rèn)的Dalvik的修改為“使用ART”,切換成功以后系統(tǒng)會自動重啟并且自動更新系統(tǒng),更新系統(tǒng)是因為系統(tǒng)程序也需要重新編譯。切換模式后最明顯的變化就是安裝程序的空間明顯增加,這是因為程序?qū)⒕幾g后的機(jī)器語言會一同保存在手機(jī)中。還有一個變化就是運存的占用率明顯降低了,這是因為開機(jī)后的系統(tǒng)程序已經(jīng)不再需要虛擬機(jī)進(jìn)行重新編譯。而且最讓我們欣喜的是,在ART模式下系統(tǒng)的流暢度有非常大的提升,不管是滑動界面還是運行程序,整個系統(tǒng)的流暢度已經(jīng)達(dá)到了如絲般順滑的地步,與iOS系統(tǒng)不相上下,注意這里說的如絲順滑毫不夸張。
不過在ART模式下也有一些缺點,首先就是安裝程序的速度大大減慢,在Dalvik模式下,安裝一款大小在30MB左右的程序,耗時大概是4秒鐘左右。而在ART模式下,安裝一款大小為30MB左右的程序,耗時大概是12秒鐘左右。還有一點是,因為很多程序現(xiàn)在并沒有針對Android 4.4進(jìn)行優(yōu)化,所以這些程序在進(jìn)行ART編譯后無法正常運行。相信隨著Android 4.4的普及,程序無法運
行的問題應(yīng)該能夠很好的解決。
版權(quán)所有,未經(jīng)許可不得轉(zhuǎn)載
關(guān)于CNMO | 聯(lián)系我們 | 站點地圖 | 精英招聘 | CNMO記事 | 家長監(jiān)護(hù)工程 | 舉報不良信息
Copyright © 2007 -
北京沃德斯瑪特網(wǎng)絡(luò)科技有限責(zé)任公司.All rights reserved 發(fā)郵件給我們
京ICP證-070681號 京ICP備09081256號 京公網(wǎng)安備 11010502036320號