簡介
- Android Art Mode是在KitKat 4.4版本後出現的功能,主要是為了改善Android 執行App速度較慢的問題。
- Android在執行每一個App時,都會啟動一個Dalvik VM來執行,有多個App就有多個Dalvik VM。
- 而ART(Android Runtime),Android稱其為新的VM。其目的就是改善此問題。
- 不過ART目前仍然在實驗的階段,因此系統的預設仍是使用Dalvik的模式。
詳細內容
- Dalvik的模式下,App在運作時都會即時編譯轉換成機器語言,而這項動作便會拖慢執行App的效率。
- ART的模式下,則是在App第一次安裝時就會預先進行編譯,成為手機看的懂的App,此動作稱為預編譯(AOT, Ahead Of Time),如此一來,執行的效率便能增加。
- 根據測試,大部份的App在執行時間上皆可減半,使得較耗系統資源的程式能更快的執行(例如動畫效果流暢、觸控反饋時間等)。
- ART模式缺點
- 由於是採用預編譯(AOT, Ahead Of Time)直接產生已編譯好的App,會導致儲存空間增加
- 增加新App安裝的時間(例如Google+ App程式有28M,但程式碼可能只有6.9M)
- ART模式還是優點大於缺點居多,畢竟設備在使用上,電持續航以及執行順暢度仍是相當重要的一環。
文章標籤
全站熱搜
