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