close

 

Android 4.4 中 ART 與 Dalvik 有什分別?

 

在 過去所有的 Android 版本中 , 所有的 App 及 Android 系統都需要通過 Dalvik 模擬器去運行 ,

所以 App 中每一個位元碼都需要通過編譯成裝置能讀懂的語言 , 通過 Just In Time (JIT) 完成編譯工作 .  

這就是上文中提到為什麼 Android App 為什麼每一次啟動都需要重新去編譯的意思 .

這種方式不但拖慢了啟動程式的時間 , 亦消耗更多硬件資源 。

而 Android 4.4 中的 ART 就完全改變了這種過時的運行方式 ,

ART (Android Runtime) 是一個直接運行的方式 Ahead-Of-Time (AOT) ,

這個方法令 Apps 在運行前不需要再重新編譯成機語 , 省去了模擬的過程 .

因為在 Apps 安裝時已經直接安裝機器可以讀得明白的語言 。

 

Android 5.0     Lollipop 已經全面替代成 ART  沒有 Dalvik 了。

 

從Android 5.0.2開始,整個系統強制執行ART模式,

ART模式:安裝較慢安裝包較大但執行、開啟程式時較快

 

有些應用程式不支持Android 5.0(ART),所以應用程式一開就閃退

 

 

ART 的優缺點

 
ART 的優點:
 
 1.App 的執行時間最高省去 50%
 
 2.執行時間短了 , 處理器的負載時間亦減少 , 變相令裝置的續航力時間提升
 
 3.對於動畫介面效果以及觸控回饋等動作讓延持錯誤感應減少
 
 4.讓裝置在啟動最少的核心情況下完成任務 , 佔用的 RAM也 減少


ART 的缺點:


 1.每個 Apps 的所需儲存容量加大
 
 2.Apps 在安裝時已經要做編譯 , 所以會令安裝的時間加長

 3.Apps應用程式不支援
 
arrow
arrow
    全站熱搜

    總機和安防系統 發表在 痞客邦 留言(0) 人氣()