Android 4.4 KitKat 引入全新 ART (Android Runtime) 執行環境,取代沿用多年的 Dalvik 虛擬機。ART 採用安裝時預先編譯 (AOT) 技術,將應用程式碼直接編譯為機器碼,省去 Dalvik 每次執行時的即時編譯 (JIT) 開銷。本文透過實際測試,從記憶體佔用、執行效率、應用相容性、耗電表現四大面向,詳細分析 ART 模式的優缺點。
核心架構差異
Dalvik (JIT)︰應用每次啟動皆需將 bytecode 即時轉譯為機器碼,增加 CPU 負擔、耗電且易造成介面卡頓。
ART (AOT)︰應用安裝階段即完成編譯,執行時直接載入原生碼,大幅降低運行時開銷,提升啟動速度與介面流暢度。


儲存空間與記憶體佔用實測
測試裝置為 Nexus 5,對比同組應用在 Dalvik 與 ART 下的 RAM/ROM 佔用:
- ROM (儲存空間) 平均增加 5%~20%,主要來自預編譯產生的 .oat 檔案。
- RAM (運行記憶體) 佔用略降或持平,受益於省去 JIT 編譯器常駐記憶體。
- 現階段手機普遍 8GB 起跳,額外儲存佔用完全可接受。





效能與基準跑分
- 日常操作 (啟動 App、切換介面) 體感差異約 1 秒內,ART 明顯更跟手。
- 基準測試 (Antutu、Quadrant 等) ART 模式分數顯著領先 Dalvik,證明 CPU 執行效率提升。
- 流暢度主觀評分:若 iOS 為 9 分,Nexus 5 ART 達 8.9 分,幾乎無可察覺差距。

應用相容性現況
ART 於 Android 4.4 為實驗性功能,大量應用尚未適配,常見問題:
- 部分應用啟動即閃退 (Force Close)
- 無回應或功能異常 (如銀行類、安全性高的 App)
- 需等待開發者針對 ART 優化更新,或由 Google 在後續版本改善相容層。

耗電測試 (中等強度使用 4 小時)
- ART 模式較 Dalvik 省電約 5%~8%。
- 差異來源:減少 CPU 編譯運算、降低記憶體頻繁存取。
- 實際續航仍受訊號、背景同步、螢幕亮度等因素影響。

啟用 ART 模式步驟
- 進入「設定 → 關於手機」,連點「版本號」 7 次開啟開發者選項。
- 進入「開發者選項 → 選擇執行環境」,勾選「使用 ART」。
- 系統重啟並自動優化已安裝應用 (需數分鐘),完成即生效。

總結與建議
ART 為 Android 執行效能帶來質變,流暢度逼近 iOS,省電效果明顯。缺點為儲存佔用增加、安裝應用稍慢、相容性尚待成熟。建議:
- 主力機且依賴特定舊版 App 用戶:暫留 Dalvik。
- 備用機、開發者、追求極致流暢者:大膽嘗試 ART。
- 若遇相容問題,可隨時切回 Dalvik,資料不受影響。
隨著 Android 5.0 Lollipop 正式預設 ART,生態系將快速適配,未來可期。