问题:重大位置更改后台服务是否容易耗尽电池?当位置发生重大变化时,我正在尝试跟踪经度纬度读数。但是,在开始之前,我只想确保这不会耗尽电池。
如果上述定位服务不会耗尽电池电量,有人可以推荐一种存储位置更改的方法,以节省电池电量。我最初的想法是在 iPhone 上本地存储经度纬度点,然后以低得多的频率(2 小时)将信息发送到服务器。有人有更好的方法吗?
我正在尝试构建一个省电的简单位置跟踪应用程序。谢谢大家。
显着的位置变化不会消耗任何额外的电池电量,因为该设备使用 GSM 系统无论如何都在使用的信息。无论如何,它必须始终跟踪多个蜂窝塔的信号强度读数。您的应用仅在满足某些条件时才会启动/唤醒。
为了节省电池,您必须注意两个子系统:
2 小时可能太多了,因为用户可能会终止应用程序,然后永远不会进行更新。或者如果你实现了一个离线队列,它们只会在下次启动应用程序时发送。但这取决于您的具体情况。
它应该是蜂窝塔三角测量,而不是 GPS 定位,这足以满足您的需求。它根本不应该是沉重的电池。
与上传位置相同,很少这样做,你很好。
编辑:核心位置与重要位置混淆。