本帖最后由 zzj123 于 2017-6-14 14:38 编辑
ART 模式
一、ART 模式是什么?
ART 模式英文全称为:Android runtime,谷歌从 Android 4.4 系统开始新增的一种应用运行模式,与传统的 Dalvik 模式不同,ART 模式可以实现更为流畅的 Android 系统体验。
在 4.4 系统之前,Android 系统在 Linux 的底层下构筑 Dalvik 一层的虚拟机,通过其可以更好适应多样的硬件架构,开发者只需要按一套规则进行应用便可,无需因为不同的硬件架构而处理与底层的驱动关系,从而大大提高开发的效率,但因为应用均是运行在 Dalvik 虚拟机中,因此应用程序每次运行的时候,一部分代码都需要重新进行编译,这过程需要消耗一定的时间和降低应用的执行效率,最明显的便是拖延了应用的启动时间和降低了运行速度。
二、ART 模式有什么作用?
ART 模式最大的作用就是提升了 Android 系统流畅度,相比 Dalvik 模式中出现的耗电快、占用内存大、即使是旗舰机用久了也会卡顿严重等现象,ART 模式中这种问题得到了很好的解决,通过在安装应用程序时,自动对程序进行代码预读取编译,让程序直接编译成机器语言,免去了 Dalvik 模式要时时转换代码,实现高效率、省电、占用更低的系统内存、手机运行流畅。
三、ART 模式的缺点
ART 模式可以降低手机硬件配置要求,减少 RAM 内存依赖,不过在安卓 4.4 系统中,安装应用的时间比安卓 4.4 以下版本系统更长,这主要由于应用安装过程中需要先执行编码导致,并且安装应用更占存储空间(ROM)。 |
|