热点:
    编辑

    扭转战局的棋子 安卓4.4 ART模式实测解析

      [  中关村在线 原创  ]   作者:
    收藏文章 分页阅读 暂无评论
    返回分页阅读本文导航
    产品:E960(Nexus 4/16GB) LG 手机

    1传统的Dalvik虚拟机

        11月1日,谷歌继续低调发布了Android 4.4和Nexus 5,Android 4.4作为最新的系统版本更换代号为KitKat,但人们发现这个版本的系统似乎只是在一些小环节进行了改动,事实上系统代号由Jellybean更换为KitKat肯定不止扁平化那么简单,如果深度试用了Android 4.4的用户一定会发现它多了一个ART模式,而ART模式的出现绝对是Android系统一个重要的转折点,那么这个ART模式到底是什么?它又能为我们带来什么呢?今天笔者就为给位深度解析一下Android 4.4的ART模式。

    扭转战局的棋子 安卓4.4 ART模式实测解析
    安卓4.4 ART模式实测解析

        如果要解释清楚什么是ART模式,我们就需要从Android系统的应用编译模式说起,我们都知道Android系统是以Linux系统为底层构建的,Android系统是开源(源代码公开)的,Android系统势必会适配到不同硬件配置的设备上,因此谷歌为了降低应用的开发难度在Linux底层之上构筑了一个名为“Dalvik”的虚拟机

    扭转战局的棋子 安卓4.4 ART模式实测解析
    Android应用环境(图片引自trendsbuzz)

        因为Dalvik虚拟机的存在,Android系统的开发者只需使用谷歌提供的SDK(软件开发工具包)即可较为轻松的按照一套“规则”创建APP,不用顾忌硬件、驱动等问题,在每次执行应用的时候Dalvik虚拟机都会将程序的语音由高级语言编译为机器语言,这样当前设备才能够运行这一应用。

    扭转战局的棋子 安卓4.4 ART模式实测解析
    安兔兔4.0加入了虚拟机得分以反应用户体验

        有的朋友可能注意到了,笔者特意强调了“每次”二字,以往的Android系统为了兼容性做出了妥协,在每次运行应用时都需要一次编译,这样程序的执行效率大大下降,这也是为什么当Android设备已经全面进入四核时代后,还依然有用户抱怨其流畅度不如iPhone。同时也是为什么安兔兔为了照顾体验方面的得分在4.0版本之后特意加入了Dalvik虚拟机一项,如果该项得分越高证明该机的软件执行效率越高,在使用时的实际体验就会更加流畅、顺滑。

    产品:Nexus 5(16GB) LG 手机

    2ART模式是什么

        了解了Dalvik模式之后,我们便要了解一下Android 4.4中新加入的ART模式,该模式的完整名称是Android runtime,事实上谷歌的这次优化源于前不久其收购的一家名为Flexycore的公司,该公司一直致力于Android系统的优化,而ART模式也是在该公司的优化方案上演进而来。

    扭转战局的棋子 安卓4.4 ART模式实测解析
    ART模式应用环境(图片引自trendsbuzz)

        ART模式与Dalvik模式最大的不同在于,在启用ART模式后,系统在安装应用的时候会进行一次预编译,在安装应用程序时会先将代码转换为机器语言存储在本地,这样在运行程序时就不会每次都进行一次编译了,执行效率也大大提升。

    扭转战局的棋子 安卓4.4 ART模式实测解析
    开启ART模式

        从这方面来看,ART模式确实能够改善Android平台一直以来在兼容性方面的妥协,但另一方面,应用经过预编译后的容量,以及应用是否兼容该模式也是需要重点考虑的问题,所以接下来笔者也准备通过一些测试来看看ART模式目前的表现是否能令人满意。

    产品:Nexus 5(16GB) LG 手机

    3ART模式实测

        在测试开始,笔者先进行了一些准备工作,首先笔者对测试的Nexus 4系统进行双清操作(恢复出厂设置),然后不进行Root或者安装应用等任何操作,这也是为了保持测试客观性以及可参考性。

    扭转战局的棋子 安卓4.4 ART模式实测解析   扭转战局的棋子 安卓4.4 ART模式实测解析
    调出开发者选项

    扭转战局的棋子 安卓4.4 ART模式实测解析   扭转战局的棋子 安卓4.4 ART模式实测解析
    开启ART模式

    扭转战局的棋子 安卓4.4 ART模式实测解析
    开启ART模式会会有一定时间的等待

        想要开启ART模式非常简单,首先在设置中的关于系统里连续点击“版本号”选项7次,在设置菜单中便会出现开发者选项,在该选项中有一项是“运行模式”,点击这个选项便可以选择Dalvik模式或者ART模式,如果选择与当前模式不同的模式后,系统会提示将会自动关机,并且重启系统后还会进入以软件更新的界面,这与Android系统OTA升级后的界面类似,在笔者看来这也应该是所有系统app重新编译的一个过程。

    扭转战局的棋子 安卓4.4 ART模式实测解析   扭转战局的棋子 安卓4.4 ART模式实测解析
    两模式下系统占用存储对比(左为Dalvik模式右为ART模式)

    扭转战局的棋子 安卓4.4 ART模式实测解析   扭转战局的棋子 安卓4.4 ART模式实测解析
    两模式占用RAM对比(左为Dalvik模式右为ART模式)

        首先笔者比较了Dalvik以及ART模式下,两者Android系统本身所占用的存储空间,通过存储这个选项看出,在常规Dalvik模式下可用空间为12.61GB,而在ART模式下可用空间为12.33GB,这也说明ART模式下Android系统本身增加了300MB左右的体积。而运行内存方面,Dalvik模式下已用RAM为345MB,而ART模式下的已用RAM为297MB,确实节省了一些RAM上的占用。

    扭转战局的棋子 安卓4.4 ART模式实测解析   扭转战局的棋子 安卓4.4 ART模式实测解析
    Dalvik模式下软件占用存储空间大小

    扭转战局的棋子 安卓4.4 ART模式实测解析   扭转战局的棋子 安卓4.4 ART模式实测解析
    ART模式下软件占用存储空间大小

        另一方面,笔者也针对应用的安装和占用容量进行了一个对比,在Dalvik模式下,QQ与百度地图的容量大小分别为44.64MB和22.57MB,而在ART模式下QQ和百度地图的容量大小分别为63.04MB、32.57MB,相比之前占用的容量确实大了不少。

        在启动速度方面,笔者经过测试发现部分软件的响应速度确实有所增加,而有的应用反而出现了卡顿,这也证明很多厂商都没有对应用进行响应的优化,在网上有众多网友反馈很多应用还存在部分功能无法使用或者FC(程序崩溃)的情况。在系统流畅性方面,因为原生Android本身流畅度就非常出色,所以仅凭肉眼相信这样的差距是很难被发现的。

    产品:Nexus 5(16GB) LG 手机

    4ART模式对于Android意义重大

        经过前面的测试,我们不难发现ART模式在目前还是无法大力推行的,首先就是系统版本的问题,谷歌此次推出Android 4.4正是为了平台碎片化的问题,可是对于众多厂商来说他们并没有精力速度把现有可升级的设备都升级到Android 4.4,所以ART模式普及起来需要厂商的支持。

    扭转战局的棋子 安卓4.4 ART模式实测解析   扭转战局的棋子 安卓4.4 ART模式实测解析
    Android 4.4最大的魅力便是ART模式的加入

        其实从Android的发展历程来看,高配低能一直Android党是被果粉们嘲笑重点之一,Android在硬件快速更新迭代的同时,在系统流畅性上却依然无法与苹果匹敌,并且整个系统的响应速度也不敌iOS,而这些一直都归罪于Android底层机制。

        这篇文章之所以叫做扭转战局的棋子是因为ART足够优秀,也足够改变Android与iOS目前的战况。尽管ART模式可能会为用户的存储空间带来一些困扰,但是在目前这个云空间以及设备容量不断增加的时代这些不足以成为弊端,如果我是用户我也愿意用一点点空间来换取内存机制、运行效率上的提升。

        当然我们不得不考虑软件厂商方面,在目前看来很多国内的app厂商并不愿意遵循Android Design,有很多应用都更像是iOS的移植版本,所以笔者很难相信他们会针对ART模式有所优化,但如果厂商不跟进的话,谷歌就算把ART模式做的再完美也无济于事。所以目前看来,ART模式仍需要时间来沉淀,如果厂商们愿意,Android系统确实离完美更近了一步。

    5产品参数对比

    LG E960(Nexus 4/16GB)和LG Nexus 5有什么区别

    如果深度试用了Android 4.4的用户一定会发现它多了一个ART模式,而ART模式的出现绝对是Android系统一个重要的转折点,那么这个ART模式到底是什么?它又能为我们带来什么呢?今天笔者就为给位深度解析一下Android 4.4的ART模式。

    返回分页阅读本文导航
    不喜欢(0) 点个赞(0)

    推荐经销商

    投诉欺诈商家: 010-83417888-9185
    • 北京
    • 上海

    手机频道文章推荐