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