Facebook如何找到定位精度和电池电量的解决方案?
大家好,我有一个我没有找到答案的问题。有人知道一些大型应用程序(如Facebook)是如何解决位置准确性和电池电量之间的问题的吗?Facebook如何找到定位精度和电池电量的解决方案?,facebook,android-location,fusedlocationproviderapi,android-fusedlocation,Facebook,Android Location,Fusedlocationproviderapi,Android Fusedlocation,大家好,我有一个我没有找到答案的问题。有人知道一些大型应用程序(如Facebook)是如何解决位置准确性和电池电量之间的问题的吗? 他们是否使用高精度的Fused Location Provider?Fused Location api提供的不仅仅是简单的电池/性能改进。它基本上代表您决定使用什么传感器来确定位置,这取决于您需要的精度和可用的传感器 关于如何实现最佳电池/性能平衡: 简短答复: 在不影响用户体验的情况下,通过牺牲尽可能多的精度来解决电池/性能问题。这是通过根据情况在不同的精度模式
他们是否使用高精度的Fused Location Provider?Fused Location api提供的不仅仅是简单的电池/性能改进。它基本上代表您决定使用什么传感器来确定位置,这取决于您需要的精度和可用的传感器 关于如何实现最佳电池/性能平衡: 简短答复: 在不影响用户体验的情况下,通过牺牲尽可能多的精度来解决电池/性能问题。这是通过根据情况在不同的精度模式之间切换来实现的 示例用例(只是给出如何思考的想法):
- 如果需要在图片上标记位置,请使用高精度获取坐标。如果你计算一下,gps电池的消耗量与相机和屏幕的消耗量相比可以忽略不计,而且这种情况不会持续很长时间,所以如果只是几秒钟的时间,高功率消耗不是问题
- 如果您需要检查用户何时到达某个位置,您可以每隔15分钟以平衡模式检查该位置。它不那么精确,也不太实时,但它不会消耗大量电池,也不会影响用户体验,因为只要用户在同一个位置停留足够长的时间,它就会检测到用户所在的一般区域,以便他关心信息
- 如果你需要知道用户在一个精确的位置,首先用低电池消耗的方法检查,如果他在一般区域,然后用高精度再次检查。这将显著降低电池消耗
- 当用户可能不需要位置检测时,完全关闭位置检测。例如,如果它是一个商业应用程序,我们当然不需要它在周末,所以只是不检查的位置在那个时候
- 如果需要在图片上标记位置,请使用高精度获取坐标。如果你计算一下,gps电池的消耗量与相机和屏幕的消耗量相比可以忽略不计,而且这种情况不会持续很长时间,所以如果只是几秒钟的时间,高功率消耗不是问题
- 如果您需要检查用户何时到达某个位置,您可以每隔15分钟以平衡模式检查该位置。它不那么精确,也不太实时,但它不会消耗大量电池,也不会影响用户体验,因为只要用户在同一个位置停留足够长的时间,它就会检测到用户所在的一般区域,以便他关心信息
- 如果你需要知道用户在一个精确的位置,首先用低电池消耗的方法检查,如果他在一般区域,然后用高精度再次检查。这将显著降低电池消耗
- 当用户可能不需要位置检测时,完全关闭位置检测。例如,如果它是一个商业应用程序,我们当然不需要它在周末,所以只是不检查的位置在那个时候