【发布时间】:2015-10-14 20:52:12
【问题描述】:
在我看到谷歌关于性能模式的视频 - video 后,我决定实施谷歌云消息传递。 但是,当我为 Android 实现 GCM 时,我看到 GCM 正在使用一些权限,其中之一是“wakelock”。 但正如我们所知,此权限“等于”耗电。
所以我的问题是,我们如何处理这个问题? Lib GCM 为我们做这个?使用拉取通知比拉取更好吗?
谢谢
【问题讨论】:
-
但正如我们所知,此权限“等于”耗电。 不,它不是...如果 我们 这可能是真的i>等于不知道怎么回事的人
-
我们知道 gcm 正在使用广播...我们知道 CPU 仅在 onReceive 执行时唤醒...我们知道 onReceive 应该几乎立即返回...这就是 gcm 启动唤醒服务 GcmListenerService 的原因...在 onMessageReceived 完成后立即释放锁定...因此,电池消耗仅取决于您。如果您将在 onMessageReceived 中执行非常长时间的操作,那么电池将会耗尽......如果没有,那么它会像(几乎)那样运行,根本不会有 CPU 锁定。
标签: android google-cloud-messaging