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 的優缺點
1.App 的執行時間最高省去 50%
2.執行時間短了 , 處理器的負載時間亦減少 , 變相令裝置的續航力時間提升
3.對於動畫介面效果以及觸控回饋等動作讓延持錯誤感應減少
4.讓裝置在啟動最少的核心情況下完成任務 , 佔用的 RAM也 減少
ART 的缺點:
1.每個 Apps 的所需儲存容量加大
2.Apps 在安裝時已經要做編譯 , 所以會令安裝的時間加長
3.有些Apps應用程式不支援
3.有些Apps應用程式不支援
全站熱搜
留言列表