我一直在读到,使用 Android C2DM 是最有效的解决方案,就带宽而言,用于跟踪更新。但是,我完全错过了 C2DM 是如何更高效的,即每 5 分钟轮询一次的解决方案。
我的理解是:C2DM 通过维护持久的 TCP/IP 连接来工作。保持所述连接意味着保持收音机开启(我认为这是我错的地方?) http://developer.android.com/training/efficient-downloads/efficient-network-access.html
那么,即使处于低功耗模式,保持 TCP/IP 连接打开是否也不会一直保持无线电开启?
每 5 分钟轮询一次,即使延迟宽度是无线电打开/关闭,将持续 3 秒下载,将无线电保持在高功率模式 5 秒和低功率模式 12 秒(延迟关闭)。
感谢您帮助解决这个问题。