[北大青鸟深圳嘉华]安卓手机越用越卡越用越慢?(上)
2015-12-25 16:46:07
来源:
[导读] 众所周知,中国拥有潜力巨大的安卓手机市场。2012年11月数据显示,Android占据全球智能手机操作系统市场76%的份额,中国市场占有率为90%。但不可否认,安卓手机使用后悔出现越用越卡越用越慢的情况,这到底是因为什么呢?一是先天不足在Linux上跑个虚拟机,再用JAVA做开发,虽然能减
众所周知,中国拥有潜力巨大的安卓手机市场。2012年11月数据显示,Android占据全球智能手机操作系统市场76%的份额,中国市场占有率为90%。但不可否认,安卓手机使用后悔出现越用越卡越用越慢的情况,这到底是因为什么呢?
一是先天不足
在Linux上跑个虚拟机,再用JAVA做开发,虽然能减轻开发负担,获得浩瀚资源,但在后期优化上的成本增加更多,Java没有提供任何操作来释放内存(iOS的开发语言Object C能自行控制内存释放),是通过系统的内存回收机制来进行管理,但内存回收是个双刃剑,GC(Gabage Collection,垃圾回收)时所有线程都要暂停,也就是所谓的卡顿。
二是后天开放带来的混乱
强制与封闭,给iOS的应用带来了高度的统一和标准,而开放的Android必然带来混乱这样的负面作用,碎片化是众所周知的恶果,一些应用为了兼容更多旧款设备,只得继续使用低level的API,如微信,现在还是使用API level 9,就是为了能在Android 2.3系统上使用,而Android 5.1支持的API level已达到22了,效率上显然大打折扣,除此之外,开发上的开放性更是一个非常大的隐患。
现在,Android越用越卡:APP在后台不断重生
到了今天,随着硬件的发展及系统的不断改良优化,Android架构上的先天不足已经是影响甚微,从那些旗舰新机的表现足以证明了,秒开、流畅、顺滑……绝不输于同级别iPhone,但是,这通常是指出厂状态下的表现,如果装上几十个国产APP,情况可能会发生些变化——流畅度明显下降了,用户开始叫卡了。
显然问题出在这些APP上,前面说过,Android的开放是把双刃剑,在自由的背后往往潜伏着危险,善恶存乎一心,开发商掌控着进退大权,而以国人之尿性,抢占市场、提升APP活跃度往往是最重要的,既然我不流氓别人也会流氓,我为什么不更流氓呢?