Android的ART和Dalvik
版权声明:您好,转载请留下本人博客的地址,谢谢 https://blog.csdn.net/hongbochen1223/article/details/58374241 Android 运行时机制,即为ART,是一个管理的运行时机制,被android系统上的应用程序和一些系统服务使用。ART和他的前辈Dalvik初始被创建专门用于Android项目。ART作为运行时可以执行Dalvik可执行格式和Dex字节码的规范。 ART和Dalvik在运行Dex字节码上是兼容的,所以为Dalvik开发的apps应该在运行ART的系统上也能够正常运行。然而,一些专门为Dalvik设计的技术不能运行在ART运行时中。 ART的特征 下面是一些由ART实现的主要特征: 提前编译(AOT) ART引入了AOT编译,这样的方式可以提高app的性能。ART也有比Dalvik更加紧凑的安装时间验证。 在安装时间上,ART使用设备上的dex2oat工具编译。这个工具接收DEX文件作为输入,并且为目标设备生成一个编译的可运行的app。这个工具能够不费吹灰之力的编译所有有效的DEX文件。然而,一些Dalvik可允许...