【发布时间】:2010-08-04 18:20:34
【问题描述】:
我正在研究为 Android/iOS4/两者编写应用程序的可能性,该应用程序将在后台使用 GPS。我找到了 iphone 开发者文档的"Receiving Location Events in the Background" 部分,它建议我只注册“重大位置更改”事件。我不知道 Android SDK 中有任何此类功能,但如果可以的话,这样做似乎仍然是个好主意(以免耗尽电池)。
我的问题是:有没有人为此在 iPhone/Android 手机上进行过任何类型的基准测试?到目前为止,我已经看到很多帖子/文档说在后台监听 GPS 事件是一件非常糟糕的事情,我应该不惜一切代价避免它,但我无法找到任何数字为侦听 GPS 变化的后台应用程序供电会消耗电量(即每次应用程序在后台运行时消耗的电量百分比)。
此信息可能对我(可能还有其他人)有帮助,因为我可能能够减少轮询频率,甚至可以根据耗电量注册/取消注册我的 GPS 监听器。从本质上讲,我可以尝试设置我的应用在后台运行时可能消耗的电池寿命上限。
谢谢!
【问题讨论】:
标签: android geolocation gps ios4 battery