Android 2.2 正成为主流,待机耗电问题有望解决

出自大连开源软件公共开发服务平台

Android 2.2 正成为主流,待机耗电问题有望解决

来源中国开源社区

Image:18073825_gQhw.jpg

Android 开发者博客昨天公布了最近半年来 Android 各版本所占比例的变化。其中 Android 2.2 及以上版本所占份额已经逼近三分之二。

  Android 2.2 可能是这个平台到目前为止最重要的版本更新,系统效率得到优化、浏览器性能得到提升、存储问题得到部分解决,具体可以看之前的深度功能评测。不过相比这些功能,普通用户更希望得到解决的可能是待机耗电太快。

  同时用 iPhone 4 和 Nexus One 就很明显,如果都是高负荷使用,iPhone 的电池会更快耗干。但待机截然相反。同样装一堆需要实时获取信息的程序,iPhone 开着推送和 3G 放一晚上耗电基本不会超过 5%;Nexus One?还是装个程序让它到点自动进飞行模式吧。其实 Google 很早就意识到了这个问题。所以 Android 2.2 有 C2DM(云端通信)推送功能,但实际效果却不理想。


  C2DM 和 iOS 的推送通知在大致原理上没有质的差别,都是程序所用的第三方服务器将需要发送的内容发给 Google 服务器,再由 Google 将来自不同地方的信息推送到一部手机上。

  这样一来手机上的程序就不用各自都和服务器保持活动的 TCP/IP 连接或者每隔一段时间自动抓一次数据——这些做法会非常耗电,尤其在程序多的时候。手机收到 C2DM 推送的通知后可以自动启动没有运行的程序。

  可惜的是 C2DM 只支持 Android 2.2 或更新的版本,而大多数用户还在用老版本,所以开发者对此并不积极。当然,开发者可以选择通过 Xtify 这样的第三方 XMPP 推送服务支持低版本机型。只是免费版的 Xtify 服务每天只能向单个用户发送 20 条推送通知(每周不超过 70 条),没什么实用价值。

  造成的结果就是很多最需要推送的 SNS、IM 类程序不支持推送,而在 iOS 上大把根本不需要实效性的程序都支持推送。Kik 的三个版本也是 Android 版被骂得最惨——全是电力惹的祸。

Image:18073826_7Rj4.png

  如果 Android 2.2 “真正”成为主流,相信大多数认真的开发者都会拥抱 C2DM 推送,届时说不定会有认真的程序商店强制要求持续联网程序采用推送。对用户来说,待机耗电的问题也就解决了。

  前面的“真正”打引号是因为 Google 此次公布的数据只是新激活手机所用系统所占份额之比。从图中看,到去年年底依然有半数新购机用户在用老系统。这还不包括没有通过 Google 认证的 Android 手机。所以,慢慢等吧~

个人工具