融合位置api不仅提供简单的电池/性能改进。它基本上代表您决定使用哪些传感器来确定位置,具体取决于您需要的精确度和可用的精度。
至于如何实现最佳电池/性能平衡:
简答:
通过牺牲尽可能多的精度来处理电池/性能问题,而不会损害用户体验。这是通过根据情况在不同的精度模式之间切换来完成的。
示例用例(仅为了解如何考虑它):
- 如果您需要使用某个位置标记图片,请高精度地使用坐标。如果你进行数学计算,与相机和屏幕相比,gps电池的消耗量可以忽略不计,而且这种情况不会持续很长时间,所以如果它只是一个高功率消耗不是问题几秒钟。
- 如果您需要检查用户何时到达某个位置,您每隔15分钟检查一次平衡模式的位置。它并不精确,也不完全是实时,但它不会消耗大量电池并且不会影响用户体验,因为它会检测到用户所处的一般区域。长时间呆在同一个位置,以便他关心信息。
- 如果您需要知道用户位于精确位置,请首先使用低电量消耗方法进行检查,如果他在一般区域,则再次以高精度检查。这将显着降低电池消耗。
- 当用户可能不需要时,完全关闭位置检测。例如,如果它是商业应用程序,我们肯定在周末不需要它,所以当时不要检查该位置。