研究消息推送原理的过程中发现一个安卓耗电的原因之一
IOS平台的推送服务之所以工作的很好,是因为每一台手机仅仅保持一个与服务器之间的连接(APNS),事实上C2DM(Android Cloud to Device Messaging )或者GCM也是这么工作的。
但是GCM和C2DM在国内被墙,所以无法通过这种官方统一方式推送,导致各种消息推送平台和开发者自己基于长连接实现的消息推送服务,而每一个推送平台为了消息推送等功能都要跟设备保持至少一个长连接,而长连接是损耗安卓系统内存和耗电的原因之一;