簡介

  • 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模式還是優點大於缺點居多,畢竟設備在使用上,電持續航以及執行順暢度仍是相當重要的一環。

 

文章標籤
全站熱搜
創作者介紹
創作者 y23462001 的頭像
y23462001

y23462001的部落格

y23462001 發表在 痞客邦 留言(0) 人氣(91)