【发布时间】:2013-04-05 08:25:47
【问题描述】:
我构建了一个 gps 跟踪器,它每 20 秒或设备旋转超过 xx° 时获取当前位置。
现在我不确定节省电池能量的最佳解决方案是什么:
1) 获得位置后停止CoreLocation服务,如果计时器到期则开启它
2) 跟踪时不要关闭 CoreLocation 服务
那么,开启和关闭服务是否比不关闭服务消耗更多的电池电量(在跟踪期间)?
【问题讨论】:
标签: ios core-location battery
我构建了一个 gps 跟踪器,它每 20 秒或设备旋转超过 xx° 时获取当前位置。
现在我不确定节省电池能量的最佳解决方案是什么:
1) 获得位置后停止CoreLocation服务,如果计时器到期则开启它
2) 跟踪时不要关闭 CoreLocation 服务
那么,开启和关闭服务是否比不关闭服务消耗更多的电池电量(在跟踪期间)?
【问题讨论】:
标签: ios core-location battery
您应该在不跟踪时将其关闭。但是你不应该在跟踪时交替打开和关闭。
如果您的间隔时间长 3-4 倍,我会说在两者之间关闭它。
【讨论】: