2014谷歌I/O大会已经于北京时间今日凌晨,正式在位于加州旧金山的Moscone中心举行。有人戏称此次大会的宗旨就是“安卓接管一切”,在最重磅的AndroidL部分,除了推出全平台的“材料设计语言”,谷歌还就安卓底层核心技术进行了方向性的部署,包括ART、安全、省电等重点优化领域。
Android L默认采用ART运行环境,完全兼容64位移动处理器。谷歌称这将比此前的Dalvik模式性能提高两倍,但是会占用更多的内存空间。Android有三种运行模式:JNI、Dalvik、ART。Dalvik明显是最慢的,完全的JNI模式是最快的但是开发难度高,ART介于两者之间,并且不影响现有开发模式,所以谷歌选了ART。对此猎豹清理大师(CM)的技术工程师做了独家详细解读:
1、JNI:在开发过程中使用编译器在C/C++等语言直接编译成机器码,运行的时候能够充分利用系统性能,这是最快的。iOS的Object C和Android 的NDK都是这种模式。
2、Dalvik:Android L系统之前所有Android版本的运行方式,采用的是字节码,在运行的时候解释执行变成机器能够识别的机器码。这个过程是比较缓慢的。
3、ART:Android 开始推出的新的运行环境,在APP安装的时候使用dex2oat工具直接把DEX文件转换为机器码文件,运行的时候以机器码方式运行,可以充分利用系统性能;此外,改进的内存回收机制使得ART运行模式下的内存回收速度只有dalvik运行时模式下的50%,也能够提升系统运行速度。
虽然运行的速度提高了,但是ART也有缺点
1、APP安装过程会变慢;
2、APP占用的存储空间会变多,系统更容易出现系统空间不足问题。
除了在移动安全领域积累颇深,刚于今年5月登陆纽交所的猎豹移动在本次谷歌I/O大会上也表现吸睛。旗下产品安兔兔的评测界面不仅被大会演讲者作为数据引源进行展示,其刚刚拿到全球独家代理权的“别踩白块儿”游戏也因近期横扫Google Play游戏类排行榜,被演讲者进行了现场演示。
来自谷歌官方的数据则显示,目前全球共有超过10亿的安卓平台月度活跃用户。而猎豹移动在全球有超过亿的移动月度活跃用户。由于猎豹移动绝大多数的用户都来自于安卓平台,因此相当于全球安卓月活用户的20%都使用过猎豹移动旗下的产品。









