安卓4.4.4开发者选项 art模式到底是什么?性能有多强

问题补充&&
•回答
•回答
•回答
•回答
•回答
猜你感兴趣
服务声明: 信息来源于互联网,不保证内容的可靠性、真实性及准确性,仅供参考,版权归原作者所有!Copyright &
Powered by&&|&&责编:王亚南
&&&&11月1日,谷歌继续低调发布了&4.4和Nexus&5,Android&4.4作为最新的系统版本更换代号为KitKat,但人们发现这个版本的系统似乎只是在一些小环节进行了改动,事实上系统代号由Jellybean更换为KitKat肯定不止扁平化那么简单,如果深度试用了Android&4.4的用户一定会发现它多了一个ART模式,而ART模式的出现绝对是Android系统一个重要的转折点,那么这个ART模式到底是什么?它又能为我们带来什么呢?今天笔者就为给位深度解析一下Android&4.4的ART模式。安卓4.4&ART模式实测解析&&&&如果要解释清楚什么是ART模式,我们就需要从Android系统的应用编译模式说起,我们都知道Android系统是以Linux系统为底层构建的,Android系统是开源(源代码公开)的,Android系统势必会适配到不同硬件配置的设备上,因此谷歌为了降低应用的开发难度在Linux底层之上构筑了一个名为“Dalvik”的虚拟机。Android应用环境(图片引自trendsbuzz)&&&&因为Dalvik虚拟机的存在,Android系统的开发者只需使用谷歌提供的SDK(软件开发工具包)即可较为轻松的按照一套“规则”创建APP,不用顾忌硬件、驱动等问题,在每次执行应用的时候Dalvik虚拟机都会将程序的语音由高级语言编译为机器语言,这样当前设备才能够运行这一应用。4.0加入了虚拟机得分以反应用户体验&&&&有的朋友可能注意到了,笔者特意强调了“每次”二字,以往的Android系统为了兼容性做出了妥协,在每次运行应用时都需要一次编译,这样程序的执行效率大大下降,这也是为什么当Android设备已经全面进入四核时代后,还依然有用户抱怨其流畅度不如。同时也是为什么安兔兔为了照顾体验方面的得分在4.0版本之后特意加入了Dalvik虚拟机一项,如果该项得分越高证明该机的软件执行效率越高,在使用时的实际体验就会更加流畅、顺滑。
主屏尺寸 4G网络
手机论坛精选
下载中关村在线Android 客户端
下载中关村在线 iPhone 客户端
下载中关村在线Windows8客户端
成为中关村在线微信好友
4¥19995¥53996¥21997¥39008¥29999¥129910¥889
立即登录,签到赢金豆~
登录后即可查看通知,和作者互动安卓4.4 art模式到底是什么?性能有多强_百度知道
安卓4.4 art模式到底是什么?性能有多强
提问者采纳
安卓5.0后就会普及的模式,比Dalvik模式更强劲,不过目前还和一些应用不兼容
其他类似问题
安卓的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁您所在的位置: &
数据实测:解析Android ART到底是什么?
数据实测:解析Android ART到底是什么?
本文的重点就是以新版 Nexus7 来作为样机来介绍和测试一下这个神秘的 ART。ART真像宣传中所说的能对性能带来很大提升吗?让我们来看看。
盼星星盼月亮,11 月 1 日,谷歌终于发布了代号为 KitKat 的 Android4.4 和 Nexus5。 个人认为 Android4.4 最大的更新就是针对 RAM 占用进行了优化并且推出 ART 来代替 Dalvik,其甚至可以在一些仅有
512MB RAM 的老款手机上流畅运行。它也进一步优化了系统在低配硬件上的运行效果,似乎是为了更好地在众多智能穿戴设备上运行。11 月 13
日,谷歌放出了 nexus7 和 nexus10 的 Android4.4。
本文的重点就是以新版 Nexus7
来作为样机来介绍和测试一下这个神秘的 ART。ART 是一个什么东西?在过去,安卓的应用程序由 Dalvik Java
虚拟机运行,Dalvik 依靠一个 Just-In-Time(JIT) 编译器去向硬件&解释& App
字节码,代码和硬件打交道时平白无故多出一个解释过程,显而易见,这种方式并不能直接调用底层的硬件,而是通过了一个中间介绍人来让 App
运行,这就是为什么搭载 Android 系统的手机相比 iPhone 来说耗电快,软件占内存大,卡顿严重。从而 Dalvik
被看作安卓运行效率低下的&毒瘤&。当然,Dalvik 虚拟机让应用能更容易在不同硬件和架构上运行,是安卓系统普及的功臣。
Android 操作系统已逐渐成熟,谷歌开始将注意力转向一些底层组件,谷歌已经花了很长时间开发更快执行效率更高、更省电的 ART
运行时。自 Android 4.4 开始,谷歌将逐渐用 ART 运行时替代 Dalvik。而新的 ART 则完全改变了 Dalvik
这套做法,其处理应用程序执行的方式完全不同于 Dalvik,在应用安装时,ART 就直接把代码预编译成机器语言,这一机制叫
Ahead-Of-Time (AOT)编译。和 Dalvik 相比,经过 ART
编译后的应用从根本上省略了解释字节码这个过程,运行起来更有效率、耗电更少、占的内存也更低。当然,预编译也带来了两个问题,一个是应用占用的存储空间 将会更大,另一个是这个过程也会让应用安装耗时更长。预编译的 App 体积会大一些,安装时间则要看 App 本身的复杂程度。不过,App
的安装过程只有一次,相信大部分人是能忍受这个时间的。以下是用 2013 版
Nexus7(16G)进行的测试,不排除不同版本之间存在误差。在本文发布时不排除应用已经更新从而对新系统进行了适配。以下所有的测试都是进行多次实 验算得的平均值。
498)this.width=498;' onmousewheel = 'javascript:return big(this)' width="479" height="318" tabindex="-1" style="display: margin-left: margin-right: max-width: 1007" src="/wyfs01/M00/32/BD/wKioJlKNcBby13NkAACZsktqKA0483.jpg?imageView/2/w/620/q/100" alt="" />
应用占空间大小对比表:
498)this.width=498;' onmousewheel = 'javascript:return big(this)' width="483" height="235" tabindex="-1" style="max-width: 1007" src="/wyfs01/M00/32/BF/wKioOVKNcBaSW8sXAAB_VnVAmro432.jpg?imageView/2/w/620/q/100" alt="" />
从上面的测试可以看出,应用安装上后分别使用 ART 和 Dalvik
方式所占的空间大小还是有很大区别的。京东和微信两个应用甚至都快达到两倍的关系了。PS Touch 却相差很少。在 16G
是智能手机的标配,存储器越来越大,越来越便宜的今天,如果 ART 能大幅提高 Android
用户体验及功耗的话,这点存储损耗还是可以接受的。那第一次搭载的 ART Andoid4.4 到底争不争气,是不是能带来很大提升,接着往下看。
启动时间对比表:
498)this.width=498;' onmousewheel = 'javascript:return big(this)' width="478" height="205" tabindex="-1" style="max-width: 1007" src="/wyfs01/M02/32/BF/wKioOVKNcBbzDBlBAABgfTZyLJw235.jpg?imageView/2/w/620/q/100" alt="" />
软件兼容性对比表:
498)this.width=498;' onmousewheel = 'javascript:return big(this)' width="483" height="390" tabindex="-1" style="max-width: 1007" src="/wyfs01/M02/32/BD/wKioJlKNcBfgrrKQAADTC3bqIVQ613.jpg?imageView/2/w/620/q/100" alt="" />
这一次的测试结果显而易见,使用 Dalvik 的兼容性完爆使用 ART 的。虽然说在使用 Dalvik 时也出现了少许不兼容,但这应该是更新了新系统导致的,属于正常现象,而使用 ART 时多个应用和游戏出现不兼容这就说不过去了。
笔者又对系统流畅性和耗电进行了粗略性的测试发现 Android4.4 在 ART 和 Dalvik 情况下耗电和流畅度基本差不多,但相比
Android4.3,系统流畅性还是有比较明显地提升。至于安装应用所用的时间,笔者粗略测试使用 ART 模式所用的时间是 Dalvik
模式下的两倍。新版的 Nexus7 跳屏问题是众所周知的,谷歌对此打了补丁也是无效,很多人悲观的认为是硬件的问题,我的 N7
也时不时的犯病,让人惊喜的是更新了 4.4
后,我使用了一整天再也没有出现过这个问题,难道就是系统问题?现在还不能下定论,让时间来检验吧。看到这不用说大家也能得出结论,现在的 ART
还不能与 Dalvik 抗衡。那为什么谷歌还要加上这个功能呢?从技术上来讲,ART 的执行效率肯定比 Dalvik
高,可能由于部分软件没有针对其进行优化,加上这项技术谷歌可能还没有消化好,从而出现了性能反而不如 Dalvik 的情况。Androd
默认使用的是 Dalvik
模式,再加上这个功能本来就是针对开发者测试用的,所以建议普通用户还是不要切换的好。话又说回来了,这项技术能从根源上解决或者是缓解耗电快,软件占内 存大,卡顿严重的问题,相信通过谷歌的优化,下一个 Android 版本 ART 会直接是默认的运行模式。该来的总会来的,让我一起等待
Android5.0 的到来吧。【编辑推荐】【责任编辑: TEL:(010)】
关于&&的更多文章
对于开发者来说,设计模式想必都不陌生,而在Android开发中,设
既然强大的Android Studio来了,有什么理由不去用呢?
Web App开发中会面临越来越“重”的问题,如果在开始
作为Android开发者,最头疼是什么?相信大家会异口同
七夕,是让人听起来就觉得美好的日子,牛郎织女鹊桥相
本书阐述了为什么以及如何设计出简单易用的基于Web的软件,让用户单凭常识即可有效地使用它。主要内容包括:显性设计的概念、如
Windows Phone专家
Android开发专家
51CTO旗下网站}

我要回帖

更多关于 安卓5.0和4.4的区别 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信