Android New Runtime技术_Android如何使用New Runtime
2014-07-04 18:44:32  By: shinyuu

在Android操作系统奇巧新版本运行库(安卓4.4)

介绍

Google 已经推出了 “ART” 新Android运行实验在4.4版本 (Kit Kat).

描述

谷歌一直在不断推出新功能从版本到另一个版本。在奇巧的Android4.4版本,它改进了Android应用程序的执行通过引入新的实验Android运行“艺术”的一种表现。

Android应用程序部署在的Dalvik字节码,这是可移植的,不像原生代码。要在设备上运行的应用程序,代码被编译成机器代码。

奇巧的是其中有两款Android运行时变量的第一款Android操作系统版本

  • Dalvik
  • ART

根据“JIT”即时编译的Dalvik作品。当每一次运行一个应用程序,需要其执行的代码部分将被编译为机器码的那一刻。

当你通过申请进度,额外的代码将被编译和缓存。在应用程序运行时系统可以重用的代码。 JIT编译的代码中的一部分,

所以它有一个更小的内存占用和使用该设备上的物理空间更少。
艺术作品喜欢编译中间语言 - >的Dalvik字节码 - >进入系统相关的二进制代码。

该应用程序的完整代码将在一次安装预编译,从而消除当我们打开一个应用我们的设备上,被认为是滞后。

无需使用JIT编译,代码应该执行得更快相比的Dalvik运行。
除了速度的提升,使用抗逆转录可以为手机/便携设备的最重要的次要关键利益。

艺术直接运行应用程序的机器代码(即本机执行),它不使用CPU硬如刚刚在时间码在编译的Dalvik。

较少的CPU使用率会导致更少的电池消耗,这是一大利好对于一般的移动设备,其中很多用户期待,而选择手机购买。
主要的缺点与艺术生成机器代码(即本机代码)需要更多的空间比现有的字节码。

该代码是预编译在安装时,所以安装过程需要更长的时间。此外,它也相当于一个较大的内存占用在执行时。

这意味着更少的应用程序同时运行。现在天内存在成本更便宜,甚至在低端设备有更多足够的RAM和ROM,所以艺术是前进的合乎逻辑的步骤进行新的Android版本。

可以在设置中打开 - >开发选项 - >选择运行 - >用艺术 - >确定重新启动,如图所示。




当移动被引导时重新启动后,Android手机将与新的运行ART运行。作为一个Android开发者,

当我做了一个小的变化每一次,我想在设备上测试安装新的应用程序实例。如前所述ART采用了Android一次性编译,

从而延长应用程序的安装时间,因为在Dalvik字节码会被编译为机器代码。

每次在我测试的移动设备部署应用程序的新版本需要等待更多的时间来传递,这样的应用程序优化的艺术运行时。

这将导致在部署过程中的显著延迟。在我的应用程序开发过程中,我们的大项目之一一跃从27秒到39秒。


若资源对你有帮助、浏览后有很大收获、不妨小额打赏我一下、你的鼓励是维持我不断写博客最大动力

想获取DD博客最新代码、你可以扫描下方的二维码、关注DD博客微信公众号(ddblogs)

或者你也可以关注我的新浪微博、了解DD博客的最新动态:DD博客官方微博(dwtedx的微博)

如对资源有任何疑问或觉得仍然有很大的改善空间、可以对该博文进行评论、希望不吝赐教

为保证及时回复、可以使用博客留言板给我留言: DD博客留言板(dwtedx的留言板)

感谢你的访问、祝你生活愉快、工作顺心、欢迎常来逛逛


快速评论


技术评论

  • 该技术还没有评论、赶快抢沙发吧...
DD记账
top
+