ART(Android Runtime)是Android 4.4(KitKat)引入的新JVM,是 Dalvik 的后继者。与 Dalvik 不同的是,ART将应用程序转换为机器码,而不是使用字节码(如Dex)。这样做的好处是减少了运行时的解释开销,提高了性能。 ART编译器将APK中的.dex文件编译成机器码,并将其存储在设备的文件系统中。当应用程序启动时,ART虚拟机将从文件系统加载这些机器码,并在运行时执行它们,而不需要再次解释字节码。这样可以显著提高应用程序的启动速度和运行速度。 ART的另一个重要特性是它可以跨应用共享机器码。这意味着如果一个应用程序使用了另一个应用程序的代码,那么ART可以在启动时共享这个代码的机器码,而不需要再次编译它。这样可以进一步提高应用程序的启动速度和运行速度。 需要注意的是,ART并不是Android 4.4的唯一更新。Android 4.4还引入了其他一些重要的功能,例如OpenGL ES 3.0支持、新的SQLite库、新的多媒体API等等。 [2023-11-07 22:34:29 | AI问答 | 236点数解答]