浅析Android ART模式到底好不好

所属分类: 手机学院 / 苹果手机 阅读数: 2058
收藏 0 赞 0 分享

  ART 模式原理浅析:

  众所周知,Android 是一种基于 Linux 的自由及开放源代码的操作系统,因为自身的开源性质,Android 系统必然运用于多种设备之上,那么设备以及版本的碎片化必然阻碍应用的编译,为了解决这个问题,Android 在系统底层上边构建了 Dalvik 虚拟机,再配合 Android 应用开发所使用的 Java 语言,采用谷歌所提供的 SDK(软件开发工具包),开发者即可快速开发 Android 应用。这样的做法在 Android 早期,能够利用 Java 平台的广泛性和易用性,短期内实现应用数量的快速增加,但是这样的做法也有着不少弊端,其中程序运行效率低下是典型问题,Dalvik 运行环境使用 JIT(Just-In-Time)来进行转译,应用每次运行的时候,字节码都需要通过 JIT 转换为机器码,才能被设备所识别运行,但这会拖慢应用的运行效率,对用户的实际体验造成了不小的影响。因此这也是 Android 用户一直所抱怨的:如此强大的硬件条件却不能流畅运行应用。而到了 ART 模式之中,ART 则是使用 AOT(Ahead-Of-Time)进行处理,并会在应用程序安装完毕时进行预先的基础性编译作业,从而减去了 JIT 运行时的机器码转化时间,应用的启动和执行都会变得更加快速。
 

什么是ART模式 Android ART模式到底好不好
 

  ART 模式的优势:

  更好的应用体验。正如上文所提到 ART 采用 AOT 编译,系统将采用 dex2oat 将安装包中的文件直接编译为机器可执行的二进制指令,因此对于消费者而言,最大的而有时莫过于带来更好的手机应用体验,无论是启动速度还是加载速度,抑或是各类反馈都能得到提升,使得实际用户体验有所提升。根据小编使用 Nexus4 实测,不少应用启动速度都能用稍许的提速,而在基准测试之中, ART 模式和 Dalvik 模式的差距则进一步显现。 

  除了在具体应用上的表现外,ART 模式的引入也实现了 Android 性能的提升。根据 Google i/o 大会期间一张官方幻灯片显示:ART 模式相比较 Dalvik 模式能够实现 80% 的提升,最多的时候能够达到 1.5 倍。而在实际体验过程中,小编也能够感受到这系统性能额提升,更加流畅的过场动画,更加跟手的操作体验,这一切于广大 Android 用户来说不得不说是莫大的好消息。
 

什么是ART模式 Android ART模式到底好不好
 

  更加给力的续航。因为在应用编译、内存回收上的进步,ART 模式的引入还使得 Android 系统在续航方面有了一定的进步,根据小编的实际体验,虽然优势不大,但 5% 左右的电量还是能够节省出的。 

  ART 模式的劣势:

  虽然 ART 模式在提升系统性能,优化应用运行效率,减少系统耗电方面有着不少贡献,但是就目前而言 ART 模式也并非是完美无瑕。 

  应用兼容性。这个问题应该是 ART 模式给各个应用开发者带来的最大困扰,不少软件都存在闪退不兼容的想象,包括常用的微信、支付宝等,手机游戏方面不兼容现象更加突出,一些发烧友所热爱的 X posed 框架也无法使用,尽管对绝大多数开发者而言,并不需要重新配适 ART 模式,因为安装包里所包含的仍然是 Dex 文件,Dex 文件编译为二进制文件的工作是由系统工具所完成,但是优化 ART 模式下的表现还是值得各位开发者所注意的。另外,除了不兼容之外,小编还遇到一个很费解的问题:部分应用在 ART 模式反而更加卡顿,并且这一部分应用大都来自国内各类应用商店,而非 Google play。

  应用安装时间增加。因为在应用安装时便进行了 AOT 编译,所以这个过程必然会产生额外的时间,尤其是当下各种应用体积庞大,一个手电筒都能做到 20M,这无形中都增加了安装时所耗费的时间,这对于不太方便使用 Google play,各大厂商自建的应用商店又实在提不上手的国内用户也算是个不大不小的考验,各类第三方应用商店逐个安装,相信对各位的耐心也是个不小的考验 

  存储空间的占用。因为安装时就进行了编译,必然在文件体积上有所增加,通过与 Dalvik 模式的对比,ART 模式下的各类应用实际占用存储空间均有了 20% 左右的上涨,这对于多为 16G 的 Android 设备而言可不是什么好消息。(左边为 Dalvik 模式,右边为 ART 模式)
 

什么是ART模式 Android ART模式到底好不好
 
什么是ART模式 Android ART模式到底好不好

  
  尽管还存在一些问题,但是小编还是乐于见到 ART 模式成为新 Android 版本中的默认模式,ART 模式作为 Google 近年来不断改善 Android 流畅性的有力举措,是改善 Android 设备高配低能的必然选择,虽然是「用手机空间换用户时间」,但是总体来看还是值得的。不过最后,小编还得提一句,Google 做的再好,把 ART 模式再完善,也需要各个软件开发商和手机厂商的配合,特别是很多国内应用开发商和厂商,不遵守 Android Design 规范和系统升级缓慢,应用质量不高,系统版本老久,这些都会影响 ART 模式的用户体验。

更多精彩内容其他人还在看

ios9.0怎么越狱 苹果ios9.0越狱教程

苹果wwdc2015全球开发者大会发布了ios9.0系统后,大家对于ios9.0怎么越狱是不是很感兴趣,今天小编给大家带来苹果ios9.0越狱教程,感兴趣的朋友可以来试一试
收藏 0 赞 0 分享

苹果iOS9和OS X El Capitan系统最新内置壁纸下载地址

在美国旧金山召开的苹果WWDC2015开发者大会上,苹果os x el capitan系统发布了,正式跟大家见面,对于新系统的好奇每个人都有,下面小编为大家带来苹果iOS9和OS X El Capitan系统最新内置壁纸下载地址,来看看吧
收藏 0 赞 0 分享

升级ios9内存不够怎么办 ios9升级空间不够解决办法

近日苹果正式发布ios9测试版,很多用户想要体验却发现自己移动设备内存远远不能满足升级条件,升级ios9内存不够怎么办?下面教一下大家ios9升级空间不够解决办法。
收藏 0 赞 0 分享

史上最强iPhone:iPhone4S再战iOS9(附可以升级iOS9的设备列表)

iPhone4s用户都在担心是否能够可以升级iOS9?iPad 2能够可以升级iOS9?可以升级iOS9的设备有哪些?
收藏 0 赞 0 分享

OS X EI Capitan(苹果OS X 10.11)开发者预览版官方下载地址

苹果在今天凌晨的WWDC大会上发布了OS X 10.11操作系统,代号El Capitan。新系统对Safari浏览器以及系统运行性能进行了优化改进,号称具备了比上一代系统更快的运行速度,应用的打开速度能够达到之前的1.4倍,PDF的打开速度为原来的4倍
收藏 0 赞 0 分享

苹果iOS9低功耗可延长1小时续航 测试版将于7月推出

2015苹果全球开发者大会(WWDC 2015)在旧金山召开,据透露,新版iOS 9加入了低功耗模式,iPhone 6可以延长一个小时的续航。而且可以在用户完全不知情的情况下启动智能模式,感兴趣的朋友们可以过来看看
收藏 0 赞 0 分享

WWDC2015直播 iOS9正式版兼容设备和发布时间公布

苹果WWDC2015大会,iOS9系统已经到来,开发者版本将于即日起开始推送,而正式版将在秋季正式发布,所有能够升级iOS8系统的设备都能兼容iOS9。下面就详情来看看了解一下吧
收藏 0 赞 0 分享

iOS 9正式发布!iPhone 4S以上设备都能升级

北京时间凌晨1点,苹果WWDC2015开发者大会上最新的手机操作系统iOS 9如约而至。在iOS 9发布之前,苹果也不忘取笑Google一把。iOS 9将于今年秋季正式发布,iPhone 4S都能更新
收藏 0 赞 0 分享

苹果iOS9有哪些新功能?苹果iOS9新功能一览

苹果iOS9有哪些新功能?6月9日凌晨苹果在2015 WWDC开发者大会上,正式推出了新版本的移动操作系统iOS 9,下面小编就给大家带来关于苹果iOS9新功能的介绍,希望可以帮助到大家
收藏 0 赞 0 分享

iOS9有什么新特性?苹果iOS9新功能一览

苹果在6月9日的WWDC2015上正式发布了iOS9系统,iOS9针对iOS8的一些问题进行了优化,增加了设备的续航时间,到底情况如何呢?下面小编就为大家介绍一下吧,希望会对大家有所帮助的
收藏 0 赞 0 分享
查看更多