A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© zzj123 黑马粉丝团   /  2017-6-14 14:35  /  870 人查看  /  0 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 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)。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马