iOS/Android GPS电池消耗?

iOS/Android GPS电池消耗?,android,geolocation,gps,ios4,battery,Android,Geolocation,Gps,Ios4,Battery,我正在调查是否有可能为Android/iOS4/两者都编写一个在后台使用GPS的应用程序。我找到了iphone开发者文档的一部分,其中建议我只注册“重大位置更改”事件。我不知道Android SDK中有任何这样的功能,但如果可以的话,这样做似乎还是个好主意(以免耗尽电池电量) 我的问题是:有没有人在iPhone和Android手机上对此做过任何基准测试?到目前为止,我已经看到很多帖子/文档说,在后台监听GPS事件是一件非常糟糕的事情,我应该不惜一切代价避免它,但我还没有找到任何数字来说明监听GP

我正在调查是否有可能为Android/iOS4/两者都编写一个在后台使用GPS的应用程序。我找到了iphone开发者文档的一部分,其中建议我只注册“重大位置更改”事件。我不知道Android SDK中有任何这样的功能,但如果可以的话,这样做似乎还是个好主意(以免耗尽电池电量)

我的问题是:有没有人在iPhone和Android手机上对此做过任何基准测试?到目前为止,我已经看到很多帖子/文档说,在后台监听GPS事件是一件非常糟糕的事情,我应该不惜一切代价避免它,但我还没有找到任何数字来说明监听GPS变化的后台应用程序会消耗多少电能(即每次应用程序在后台运行时消耗%的电池电量)

这些信息可能对我(也可能对其他人)很有帮助,因为我可能可以减少轮询频率,甚至可以基于功耗注册/取消注册我的GPS侦听器。基本上,我可以尝试设定一个上限,限制我的应用程序在后台的电池寿命


谢谢

Android SDK中存在显著的位置变化

当您订阅获取位置更新时,您可以添加必须在广播之间传递的
minTime
minDistance

public void requestLocationUpdates (String provider, long minTime, float minDistance, LocationListener listener)
查看方法说明[此处][1]

[1] :,long,float,android.location.LocationListener)