当安卓4.4 KitKat在两周前发布时,我们在一个名为ART的新的“隐藏”运行时编译器上发布了消息,ART不使用Dalvik使用的传统DEX文件,而是使用OAT文件和关联的转换器dex2oat。此外,新的运行时编译器避免了Dalvik的即时编译器,提前编译,从而在理论上实现了更好的性能(代价是一些存储空间和更长的应用程序安装时间)。
初步基准已经完全涵盖。一些应用程序显示速度显著提高了近两倍,而一些应用程序(尤其是图形处理器密集型任务)显示速度略有下降。但总的来说,当它起作用时,最终的效果似乎是积极的。不幸的是,这是最大的问题:什么时候有效?到目前为止,除了实际尝试之外,没有简单的方法可以知道你最喜欢的应用程序是否可以在ART上运行。不幸的是,这是一个耗时的过程,因为要从Dalvik切换到ART,必须重新启动并等待所有OAT文件生成。如果你只有内置的应用和一些其他的应用,也没什么大不了的。但是,如果您正在运行数百个应用程序,这将需要一些时间。
幸运的是,XDA的资深成员bippi79创建了一个精彩的资源网站,其中详细介绍了各种应用程序及其与新的运行时编译器的兼容性。他还详细介绍了ART,它的意义,以及如果你的应用程序兼容,它会给你带来什么好处。
要了解更多信息,请访问原文章了解更多关于ART的详细信息,并访问兼容性列表以查看是否可以使用您喜欢的应用程序。如果你知道列表中没有的其他应用程序的兼容性,