在 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