也许人们在得知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. 一年过去了,我还是4.4的系统,唉……2G运存带不动我这重度用户了,50个APP加系统自带的,砸手机的冲动!

  2. :image_emoticon3: :image_emoticon8: :bobo_xieyanxiao: :image_emoticon10: 双核现在都算老爷机了?

    1. FROYO FROYO

      除了iPhone得双核还行,其他双核手机都够呛啊

  3. 鄙视VIVO
    最差劲的手机 最差劲的售后
    发布新品就立即遗忘老用户

  4. 及时更新5.1吧 60都要出了

    1. FROYO FROYO

      看机型支持不支持了。。。

  5. 要是支持C语言直接写原生 App 的话
    真正的春天就到了

  6. 我的蓝色天空 我的蓝色天空

    是挺不错的

  7. 个人习惯安的

  8. 一直用的小米。。。。

  9. 写的不错来看看。欢迎回访

  10. 一个建议,要面子果断肾5s、肾6,要眼睛舒服还要面子果断三棒note系列,要实惠必须小米、华为、联想、中兴等

添加新评论