APP下载

Android 4.4的ART模式体验

2015-04-29

电脑迷 2015年3期
关键词:卡顿手机用户存储空间

从单核、四核到八核,智能手机真的已经到了一个硬件性能远超需求的时代了吗?的确,很少人会去担心899元以上价格区间的手机是否能满足流畅运行的需要,但对于囊中羞涩的学生一族或者已经拿了运营商赠送的中低端手机用户而言,如何能让低配置手机也奔跑起来的问题被不少人关注。ART模式的加入成为Android 4.4引爆市场的一大卖点,512MB运行内存的手机也能飞奔起来?让我们一同体验吧!

Android系统的卡顿问题

谷歌在发布Android 4.4时,曾经宣布,即使是运存空间只为512MB的手机,一样可以流畅地运行系统。这一言论引发不少手机用户质疑,即使是2GB运行内存的手机,也无法确保在安装运行大量软件后Android系统不会出现卡顿的现象,Android 4.4凭什么确保用户手机系统运行的流畅呢?

Android系统运行的程序,都是依靠Java语言编写完成的。虽然Android是基于Linux完成,但是在运行Java程序时,还是要事先构建出一个可以运行Java语言的虚拟机环境,这样Dalvik虚拟机就被Google制造出来了。现在Android每个程序在运行时,都要先创建一个Dalvik虚拟机环境,用户开的程序越多系统负担就越大,手机就越卡。每次运行程序时,它们都要先在Dalvik虚拟机中进行编译。如果将程序关闭,再次打开时还需重新进行编译,如此执行效率,想不卡顿都难。

让Android流畅起来的ART模式

ART虚拟机,是在Android 4.4中才出现的新功能,其全称是Android RunTime。ART虚拟机与Dalvik虚拟机最大的不同,就是对程序的编译方式。在ART虚拟机环境下,Android对程序只进行一次编译,就是在程序安装时。在安装应用时,ART虚拟机就先将程序的Java语言转化为适合Android系统运行的机器语言,而且是一次编译终身受用。这样就免于程序每次运行时,都要重新编译的麻烦了,系统的运行效率被大大提高。可以说正是借助ART虚拟机,谷歌才能承诺Android 4.4可以在即使只有512MB运存空间的手机上流畅运行。而且在ART模式下运行程序,会有一种如丝般顺滑的感觉,程序运行和切换都非常流畅。不过在ART模式下,因为现在的主流程序还没有针对ART虚拟机进行优化,所以程序的兼容性比较差。

变胖了的应用程序

ART模式并非只有好处,解决Android系统编译问题的同时,会占用略高一些的存储空间、安装程序时相比普通Dalvik模式要长一些时间来实现预编译。完成模式切换以后,应用程序的整体体积往往会有所增加,以微信为例,原本实际占用存储空间为36.04MB,在ART模式下则会提升至52.71MB,提升了近乎50%的容量,这对于Android智能终端设备的存储空间是一大考验,不过相对运行内存容量对整机售价的影响,存储空间对消费者而言成本较为廉价。

猜你喜欢

卡顿手机用户存储空间
基于多种群协同进化算法的数据并行聚类算法
苹果订阅捆绑服务Apple One正式上线
用好Windows 10保留的存储空间
基于蓝牙技术的蓝牙路况测险仪设计研究
基于安卓手机用户行为的人口学信息预测
最忠实的守墓犬
最忠实的守墓犬
最忠实的守墓犬
最忠实的守墓犬
基于手机用户认知视角的“双十一”期间网络广告效果研究