|
【PConline 资讯】安卓4.4的诸多新特性中(点此查看安卓4.4新特性介绍),最吸引人的莫过于优化效果拔群,低配置的512M RAM的设备运行也非常流畅。为何安卓4.4能够大幅减少硬件需求、一改安卓吃硬件的传统呢?有人对此进行了分析,下面我们一起来看看吧。 精简系统服务:Project Svelte瘦身计划 Google在安卓4.4中启动了一个名叫“Project Svelte”的项目,权且翻译为瘦身计划吧。Google将大量的不必要的后台服务剔除出安卓4.4系统核心,所需RAM大大减少。比如说,YouTube和Chrome这类的Google自家的App,不再是系统级别的服务。此外,安卓4.4也改变了多项服务同时启动的机制,现在多项服务会逐步启动而不会一下子占用掉后台,能够降低内存需求的峰值,并提高系统稳定性。 Google还联合厂商和开发者,采用了一系列工具进行优化,比如内存调换,KSM,以及调整Dalvik JIT代码缓存的能力。Google提供了新的API,开发者可以选择部分或彻底关闭需求高内存的功能。安卓4.4还带来了更好的GPU加速支持,这种种措施都让安卓4.4更为精简高效。 抛弃虚拟机:用ART预编译应用 安卓4.4本身是流畅了,但拖慢系统的大头在第三方App。Google也针对第三方App作了非常多的努力,比如说,安卓4.4采用了ART机制,抛弃Dalvik虚拟机运行程序。 ART机制和现在的Dalvik虚拟机有很大不同。在Dalvik虚拟机中,字节码通过JIT即使编译转换为机器码,效率并不高。而ART机制可以在App第一次安装的时候,预先将字节码编译成机器码,使App成为真正的本地应用。如此一来,App的速度大幅提升。根据基准测试,ART的速度要远超Dalvik虚拟机,接近NDK编译的原生应用。
不过,ART机制也带来了一些问题,就是占用空间变大,安装时间也变长。由于需要预先编译机器码,所以App占用的空间会增加。不过,这点可以不必太过担心,App的体积主要部分并不在执行代码中。比如说Google+最新版体积为28.3M,但执行代码部分只有6.9M,ART不会带来非常明显的负面效应。总的来说,ART的利要远远大于弊。 Google在安卓4.4中为优化作出的努力,无疑是值得赞许的。可以预见,未来会有越来越多的低配置、旧型号的安卓机可以用上最新的安卓4.4系统。而高配置的安卓机,也会在安卓4.4的加持下变得更高效、更省电。
|
正在阅读:安卓4.4流畅的秘密:瘦身/抛弃虚拟机安卓4.4流畅的秘密:瘦身/抛弃虚拟机
2013-11-08 17:36
出处:PConline原创
责任编辑:censi


西门子(SIEMENS)274升大容量家用三门冰箱 混冷无霜 零度保鲜 独立三循环 玻璃面板 支持国家补贴 KG28US221C
5399元
苏泊尔电饭煲家用3-4-5-8个人4升电饭锅多功能一体家用蓝钻圆厚釜可做锅巴饭煲仔饭智能煮粥锅预约蒸米饭 不粘厚釜 4L 5-6人可用
329元
绿联65W氮化镓充电器套装兼容45W苹果16pd多口Type-C快充头三星华为手机MacbookPro联想笔记本电脑配线
99元
KZ Castor双子座有线耳机入耳式双单元HM曲线发烧HiFi耳返耳麦
88元
格兰仕(Galanz)【国家补贴】电烤箱 家用 40L大容量 上下独立控温 多层烤位 机械操控 烘培炉灯多功能 K42 经典黑 40L 黑色
260.9元
漫步者(EDIFIER)M25 一体式电脑音响 家用桌面台式机笔记本音箱 蓝牙5.3 黑色 520情人节礼物
109元

