在 Android 4.4 KitKat,除了原有的 Dalvik Runtime 外,還引入了 Android Runtime (ART)。在 KitKat 內預設仍是 Dalvik Runtime,但用家可選擇使用 ART Runtime。而最新 AOSP Code Commit 顯示,ART 將可能會取代 Dalvik Runtime。
使用 ART,好處是 App 開啟運作速度都明顯較 Dalvik 優勝,但 Apps 需要較大的的儲存使用空間,而在安裝 Apps 所需的時間亦較長。但整體而言,ART 都是較 Dalvik 優勝,所以長遠也是會轉為使用 ART 呢。自從加入 ART 後,不少 Apps 作出相應修改配合,以兼容 ART。
其實 AOSP Code 改動十分簡單,從 Code Commit 顯示,ART 會改定為預設,而 Dalvik 就成為替代方案,即是跟現在的相反。當然 Code Commit 並不等於一定會在 Final Build 採用的,但 ART 就是長遠選擇呢。
Source: AOSP