在4.4之前Android版本采用的都是Dalvik虚拟机。与ART模式不同的地方在于Dalvik采用的是实时编译(JIT:Just in time),而ART采用的是预编译(AOT:ahead of time)。由于安卓程序对于手机而言,就像外文原著对于我们一样,不能够直接理解然后运行,需要经过翻译。实时编译的意思就类似于”同声传译“,这对于人员的素质要求较高(性能需求较高);而预编译则类似于”提前将这本书翻译成中文”(安装时间变长,占用空间变大),但是好处是你要阅读时可以直接阅读,这样就能够得到更快的运行速度。