? 我們都知道Android運行程序都是要依靠虛擬機進行運行的,而現(xiàn)在Android所使用的是Dalvik虛擬機,Dalvik虛擬機的規(guī)則是每次運行程序時都需要先進行編譯然后再運行,這就直接導致程序的執(zhí)行效率降低,所以在Android上運行程序,即使你使用的是四核頂配手機,也會出現(xiàn)比較明顯的卡頓感。
ART的模式就同Dalvik有非常大的不同了,ART的全稱是Android RunTime,是Google對Android系統(tǒng)進行優(yōu)化的產(chǎn)物。ART模式與Dalvik模式最大的區(qū)別在于,在啟用ART模式后,系統(tǒng)在安裝應用的時候會先進行一次預編譯,先將代碼轉換為機器語言存儲在本地,這樣在運行程序時就不會每次都進[行一次編譯了,因此程序的運行效率也被大大提升,而且在ART模式下流暢度也要比使用Dalvik模式好很多。
在ART模式下,系統(tǒng)體驗到底有什么不同。要開啟ART模式操作比較簡單,首先是開啟Android系統(tǒng)的開發(fā)者選項,具體開啟方式同Android 4.3的一樣,同樣是連續(xù)點擊7次版本號即可。接著進入開發(fā)者模式,在“選擇運行環(huán)境中”將運行模式由默認的Dalvik的修改為“使用ART”,切換成功以后系統(tǒng)會自動重啟并且自動更新系統(tǒng),更新系統(tǒng)是因為系統(tǒng)程序也需要重新編譯。切換模式后最明顯的變化就是安裝程序的空間明顯增加,這是因為程序將編譯后的機器語言會一同保存在手機中。還有一個變化就是運存的占用率明顯降低了,這是因為開機后的系統(tǒng)程序已經(jīng)不再需要虛擬機進行重新編譯。而且最讓我們欣喜的是,在ART模式下系統(tǒng)的流暢度有非常大的提升,不管是滑動界面還是運行程序,整個系統(tǒng)的流暢度已經(jīng)達到了如絲般順滑的地步,與iOS系統(tǒng)不相上下,注意這里說的如絲順滑毫不夸張。
不過在ART模式下也有一些缺點,首先就是安裝程序的速度大大減慢,在Dalvik模式下,安裝一款大小在30MB左右的程序,耗時大概是4秒鐘左右。而在ART模式下,安裝一款大小為30MB左右的程序,耗時大概是12秒鐘左右。還有一點是,因為很多程序現(xiàn)在并沒有針對Android 4.4進行優(yōu)化,所以這些程序在進行ART編譯后無法正常運行。相信隨著Android 4.4的普及,程序無法運
行的問題應該能夠很好的解決。
其實用Android系統(tǒng)已經(jīng)有好幾年了,手里的手機已經(jīng)從單核用到了四核。不過對Android系統(tǒng)的印象卻發(fā)生了很大的變化,最早的那種驚艷感早就被卡頓所帶來的厭惡感取代,iOS和Windows Phone的流暢與之形成了非常鮮明的對比。但是Android 4.4的更新,為我們帶來了ART模式,隨著應用程序的逐漸升級,ART模式將會有更好的發(fā)展空間。而且在Android 4.4發(fā)布時,Google就已經(jīng)承諾即使是搭載512運存(RAM)的手機,依然可以非常流暢的運行系統(tǒng)。所以在以后估計會有很多搭載Android 4.4系統(tǒng)的低端機型出現(xiàn),Android手機系統(tǒng)的生態(tài)鏈將更加豐富。