有人可以向我解释一下 google 推送服务的工作原理吗? 我知道谷歌与其服务器有持久连接,但为什么持久连接不会无故耗尽电池电量?
我了解另一端的轮询会不断唤醒系统并启动 radio 。但这与持续连接到 googleserver 有何不同? 据我了解,您需要一个永久有效的 radio 来保持这种连接?
这在电池使用方面如何比轮询更有效?
谢谢
最佳答案
如果你想要一些流程图here你去。 更新,因为我看到了你的评论。
C2DM 本身并不节电。如果您自己实现,它会做同样的事情。主要区别在于您的设备默认情况下已经与 C2DM 连接,并提供 Gmail Android Market 等服务......通常是 googleApps。因此,C2DM 为您提供了使用“异步”通知程序的机会,它也为您的应用程序构建了间隔。 为了提高效率,您应该相信谷歌。但是拥有 1 个轮询服务比添加另一个更好
关于android - 云到设备消息传递 (C2DM) 如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7293296/