欢迎光临
我们一直在努力

Android全新运行时 ART介绍

Android全新运行时 ART介绍

日前国外媒体披露了一些关于Android 4.4 KitKat系统的“增强特性”,据说这些增强特性是谷歌工程师研发了2年多的结果,而这个结果将改变Android智能手机应用程序的运行方式。

ART,也就是Android Runtime(Android Runtime是一个重要的系统组成。引导系统init会调用Android Runtime中的start函数,在这个函数里完成启动android的一切工作),它将会代替Dalvik,并且改变Android智能手机的运行方式。我们知道,Dalvik虚拟机负责Android系统中的应用程序运行,它的运行环境使用了JIT及时编译(Just-In-Time)来进行转译,但它只是一个基于原始应用程序代码的不完整版本。而ART则是使用AOT进行处理(Ahead-Of-Time),并会在应用程序安装完毕时,进行预先的基础性编译作业,这就可以使应用程序成为不折不扣的原生应用。

Android全新运行时 ART介绍

 

Android全新运行时 ART介绍

ART对比Dalvik有显著的性能提升

因此,使用ART之后就不必再需要一个虚拟机或者转译代码了,意味着系统启动速度会猛增!目前的ART尚处在实验性阶段,但升级到Android 4.4的用户可以尝鲜:“设置”-“开发者选项”-“运行模式”(如图)。需要注意的是,更改这个设置之后需要重启手机,并且需要大约10分钟来引导手机内的所有应用程序。

根据一些率先体验了这个增强特性的用户所言,大部分应用程序的执行时间都被缩短了一半。我们猜测,当谷歌正式发布ART时,应用程序运行时的流畅度以及开启速度等将更加惊人。

Android全新运行时 ART介绍

采用这种办法运行应用的弊端是,每一款应用程序的安装将更加耗时,而这对于想要恢复备份的用户来说绝对是一个漫长的等待。此外,据悉,应用程序还会占据更多的存储空间,这就是因为bycode进行了完全的编译——大约多出10%-20%。

当然,如果ART正式推出了,那么我们猜测它还会提升整机的电池续航能力以及带来更完善的多任务处理能力。拭目以待吧。

再给大家简单.通俗的说一下Dalvik模式和ART模式的区别.安卓软件相对于每台机器来说好比一本外文原著,Dalvik就是每台机器带的一个同声翻译,你在翻看书时,你一边看他一边翻译,对同声翻译(配置)要求较高;ART模式好比一个翻译出版社,你买了外文书后他先翻译成你的母语(安装时间变长),之后你就拥有了一本针对你自己机器的母语书籍,看起来就会快很多.

分享到:更多 ()

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    谷歌真是人类福音啊

    酱油君2年前 (2014-10-14)回复