也许人们在得知Google新发布的Android系统版本名称为4.4时都不以为然,认为这个升级微不足道。就算是Google官方,对待此次升级也是颇为低调。简单浏览了一下官方对该系统的简介,觉得比较值得关注的只有对内存的需求降低了,512MB RAM也可以轻松应付。也许很多手握小内存机型的机油们看到这里甚是欣慰,感觉老机的春天要来了。

artshow

不错,老机的春天是要来了,不过这并不是最重要的。Android4.4的杀手锏是ART,这一选项在隐藏的“开发者模式”中,一个非常不起眼的地方。这么重要的更新为什么隐藏在4.4的开发者模式中,或许谷歌官方认为ART还不够成熟,仅仅是让开发者做测试用。

经过本人实际体验,ART模式确实像网上流产的那样“兼容性差”、“高效”,至于“省电”这个特性还没有测试。开启ART模式后,手机确实流畅起来了,各类应用启动迅速,操作顺畅。但是ART也有一定的兼容性问题,部分应用无法正常运行,比如腾讯游戏在ART模式没法启动。

dualcorebenchmark

谈起iOS和Android,人们总是会认为Android需要更强大的硬件,效率极为低下的Dalvik虚拟机就是根源所在。被诟病这么多年的Dalvik虚拟机终于要被替换掉了,虽然Dalvik还是4.4的默认运行方式,不过这个版本已是它退居二线的开始。希望ART尽快成熟起来,改变Android耗费硬件的现状。

背景阅读:

Dalvik:为了能适配于各种设备和让开发人员迅速适应 Android 的平台,Android 在最初设计的时候是使用的Java 语言作为应用编写语言。编好的应用程序在运行时需要通过一个叫 Dalvik 的虚拟机进行解释编译,Dalvik负责与底层沟通。由于中间嵌套了一层虚拟机,应用程序不可能完整高效的利用到硬件的全部机能,也不太可能对某些专有方案作出特别的优化。因此 Android 的应用会比 iOS 上的执行效率慢一些。应用在运行过程中,Dalvik 通过一个叫 JIT的解释器动态的进行编译并执行,这一过程也拖慢了运行效率。

ART:Android Runtime,相比Dalvik,ART的处理机制完全不同,它会在应用程序安装时就把程序代码转换成机器语言,让程序成为真正的本地应用。这样做的好处是程序的启动时间被极大的提高,运行速度也会更快。电量消耗的更少,系统也跟着更加流畅。

由Dalvik虚拟机更换为ART,简单地说,就是Android程序运行的根本机制改变了,Android在启动程序时将像iOS一样,无须进行第二次“转换”工作了。程序会启动地更快,而且会更省资源。表现在用户体验上,就是Android更流畅了,同时续航能力显著增加。趋势上看,ART取代Dalvik只是迟早的事情。Android诞生已经7年有余,Google为了提升Android的性能已经从上到下做出了所有的努力,一直没有触及Dalvik虚拟机,若想大幅度的优化Android平台,Dalvik是非改不可。

标签: 安卓, ART

已有 37 条评论

  1. 是128MB x 2 + 256MB 吗

  2. 现在用4.2...不过厂商快要适配4.4了。还不错了

    1. 看来你的手机非常先进

  3. 垃圾手机没有大神移植4.4

  4. 垃圾手机没有大神一直4.4

  5. 新的一周,祝充满能量,开心面对每一天!

  6. 走你!

    1. 最近发现A U很不错嘛,八核推土机才600+,实实在在的八核心,比四核八线程的实在多了吧,其中FX8100才95w,总共16MB缓存搞个CAD、PS什么的多好啊。E3V2要1250,比FX8100贵了一倍,打算搞个A平台玩玩,你看如何?

  7. wp对硬件的要求更低,撸妹526表示不是一般的流畅

    1. 流畅度其实就是比帧率,WP过渡动画简单,元素很少,帧率低了才不正常。安卓实在是太复杂了,低端安卓玩起来比较遭罪。这方面还是iOS做的最好,硬件软件都很到位。

  8. 4.0以上不是双核以上的手机别折腾。

    1. 似乎是这样的

  9. 想起我两年前那部安卓机了,刷了好几次系统,依旧卡爆!据说都不支持4.4,最后也懒得折腾了!

    1. 也是,新系统一般不给老型号适配

  10. 关键是现在的应用越来越大 老爷机真的能搞得定吗

    1. 老爷机也得看多老,双核以上没问题

      1. 双核现在都算老爷机了?

        1. 双核和双核也不一样呀,有比较老的A8、A9架构双核,有比较新的A15架构双核,iPhone5S也是双核。iPhone5S就不算老了吧,A8那个是2011年的,算不算老就不太好说了。

评论已关闭