惯例先来一段百度:
Dalvik是Android的核心组成部分之一,Android上的应用程序需要依靠它才可以正常运行。现在Google准备用新的运行环境ART来替代它。在最新的Android4.4上,有两个运行环境供开发者选择——默认的Dalvik和测试中的ART。在以前的Android系统上,所有的应用程序都是运行在Dalvik中。应用程序每次运行时其中一部分代码都要需要机器重新编译。这个过程即消耗时间又要消耗系统资源,所以执行效率难免会降低。但其优点在于这种机制可以让各种各样的应用程序运行在多种硬件架构上。相比Dalvik,ART的处理机制完全不同,它会在应用程序安装时就把程序代码转换成机器语言,让程序成为真正的本地应用。这样做的好处是程序的启动时间被极大的提高,运行速度也会更快。电量消耗的更少,系统行也跟着更加流畅。对于想尝鲜的Nexus5用户可以到设置的开发者选项里选择ART选项,确认之后机器会重启,根据手机内安装的应用程序数量不同,第一次开机消耗的时间也不相同。由于ART还处于测试阶段,所以目前还很难精确地度量出其为Android设备提升的效率。但是一些基准测试表明它将大多数应用程序的执行时间削减了一半左右。这就意味着那些需要大量处理器性能和长时间运行的任务会被更快地执行完毕,系统也会更多地停留在闲置状态。电量损耗会减少,流畅度也自然会提升。
(用上面的话来理解大概就是不用CPU换算而直接就能计算,CPU少了至少一半的计算时间,所以能更好更快捷更少电量损耗就能打开一个APP(并不代表APP打开速度和运行速度快一倍)。再简单来说,就是将程序运行时编译变成安装时编译,起到近乎一劳永逸的作用,并不会引发编译问题,无限接近机器语言,错误无限接近于0。)
正文
ART模式和旧系统模式交替着用都大半年了,虽然在旧模式中没什么毛病出现,当然既然安卓L都已经筹备了2年,就意味着旧系统模式已经老去属于官方淘汰了,最后的4.4已经是安卓旧模式的最顶端最好的系统。
下面就说说我体验4.4和安卓L预览版的ART模式的各种优劣吧:
1,兼容不够好(暂时)
就像XP时代里蹦出的WIN7,也许各种炫丽各种官方浮夸,ART模式也一样。在安卓L预览版里,是直接ART模式,界面、操作、通知栏、拨号等各方面都略不同与4.4但又基于4.4,操作和配色都很有小清新的感觉。ART在4.4测试了这么久,除了几个大型厂商的软件更新之后能兼容又或者少数软件本身架构就能经过ART直接转换,其他的大型游戏和小软件基本都打不开。但以上问题基本可以通过删除软件再重装软件解决(注意要先删除而不是覆盖安装),之后也没发现有什么不兼容的了。
而安卓L预览版上就好很多了,不过安卓L预览版很蛋疼,是原生谷歌,被大陆封杀,所以基本只能用WIFI联网,自带谷歌业务还要代理**才能用。不过相信今年秋季推送安卓L正式版以后就会改善,但是对于大陆用户来说就是一个大悲剧,自从谷歌退出大陆市场以后,特么的谷歌就和大陆绝交了,原生安卓手机和增值业务都不支持大陆使用。
至于流畅度和打开速度和运行速度,两者对比我感觉是ART快一点点,当然并不是说ART就很快,这个ART模式只是测试版而已,加上nexus上的Dalvik4.4本来就很快,所以没有可对比性,也没必要纠结到底这个测试版的ART有什么好处,想知道ART到底有多好就期待秋季的推送吧。
2,系统统一性和自立性
自从谷歌收购安卓以来,安卓界面和操作越来越统一和官方性,不再像初期的安卓那样简陋,依靠第三方去开发和完善系统,当然谷歌也不断借鉴和吸收第三方的改善,而且既然越来越统一,但就意味着终有一天谷歌觉得时机成熟,会一声令下封杀所有第三方安卓手机厂商,就像塞班和ios一样,结束这种鱼龙混杂的市场格局,比如某米、某锤、某星。。。
既然已经完全颠覆以往的系统编译,就说明安卓不再像苹果一样吃老本无限升级苹果4,也不像诺基亚倔强,能够放手抛弃旧系统并且把新系统的主导权和版权都完全掌握在手中。如果谷歌对安卓L真的持有保留的态度并声明对第三方厂商开发和深度定制行为保留追究权利,那么那些杂粮品牌就只能吃旧安卓4.4老本而吃不起棒棒糖了。
当然这对广大的大陆用户来说也是个大悲剧,将会失去大量高性价的手机,毕竟这些吃着免费午餐的杂粮品牌突然就断了粮,大陆市场应该也会受到一定的冲击。中国式的幸福,就是免费。
3,无线设备的重视
说道无线设备,能马上想起的就是经久耐用的蓝牙,淘汰多年的红外协议,WIFI,NFC,无线充电等。而NFC,在这里就特别受到重视,NFC在安卓3.34的时候其实就有存在,只是当时官方不重视或者说没有足够精力去开发和普及,如果当年官方能够足够精力开发这个,也许在今天安卓手机手机也能像日本在06年左右就能普及手机支付地铁公交等无线交易业务那样了,毕竟现在普遍的手机用户都很向往移动设备一体化,能够一台机都做好的事情,何必再多带一个机器在身上呢?
还有值得一提的是无线充电,这个据说是诺基亚发明的专利,在安卓近2年其实都有很多手机是支持的,也许你买的手机就是其中一款但是你不知道呢?所谓的无线充电,就是线圈对线圈的一个转换和逆转换的过程,对于手机来说,我个人更偏向于无线充,因为长期线充是会给手机接口带来很大的负荷,而且其中的电阻也是对电源的一个很大的损耗并且也充不快(某些特殊的快充手机不算),这也是出于一个对电池和手机保护的角度去考虑,而无线充电则免去了这一关卡。打个比方:2500毫安的电池,玩游戏是一天两跪,光浏览网页是一天一冲,自带充电器是1.2A/h,那么按照理论来说,2500÷1200=2.08小时,等于说如果手机在白天的时候就没电了,你就需要花约2小时去充满电;如果是无线充电器2.0A,则免去近一半的时间,只要1.25小时。能省的为何不省呢?虽然大家好像都忽略了2500毫安这个坑。