Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook如何找到定位精度和电池电量的解决方案?_Facebook_Android Location_Fusedlocationproviderapi_Android Fusedlocation - Fatal编程技术网

Facebook如何找到定位精度和电池电量的解决方案?

Facebook如何找到定位精度和电池电量的解决方案?,facebook,android-location,fusedlocationproviderapi,android-fusedlocation,Facebook,Android Location,Fusedlocationproviderapi,Android Fusedlocation,大家好,我有一个我没有找到答案的问题。有人知道一些大型应用程序(如Facebook)是如何解决位置准确性和电池电量之间的问题的吗? 他们是否使用高精度的Fused Location Provider?Fused Location api提供的不仅仅是简单的电池/性能改进。它基本上代表您决定使用什么传感器来确定位置,这取决于您需要的精度和可用的传感器 关于如何实现最佳电池/性能平衡: 简短答复: 在不影响用户体验的情况下,通过牺牲尽可能多的精度来解决电池/性能问题。这是通过根据情况在不同的精度模式

大家好,我有一个我没有找到答案的问题。有人知道一些大型应用程序(如Facebook)是如何解决位置准确性和电池电量之间的问题的吗?
他们是否使用高精度的Fused Location Provider?Fused Location api提供的不仅仅是简单的电池/性能改进。它基本上代表您决定使用什么传感器来确定位置,这取决于您需要的精度和可用的传感器

关于如何实现最佳电池/性能平衡:

简短答复: 在不影响用户体验的情况下,通过牺牲尽可能多的精度来解决电池/性能问题。这是通过根据情况在不同的精度模式之间切换来实现的

示例用例(只是给出如何思考的想法):
  • 如果需要在图片上标记位置,请使用高精度获取坐标。如果你计算一下,gps电池的消耗量与相机和屏幕的消耗量相比可以忽略不计,而且这种情况不会持续很长时间,所以如果只是几秒钟的时间,高功率消耗不是问题
  • 如果您需要检查用户何时到达某个位置,您可以每隔15分钟以平衡模式检查该位置。它不那么精确,也不太实时,但它不会消耗大量电池,也不会影响用户体验,因为只要用户在同一个位置停留足够长的时间,它就会检测到用户所在的一般区域,以便他关心信息
  • 如果你需要知道用户在一个精确的位置,首先用低电池消耗的方法检查,如果他在一般区域,然后用高精度再次检查。这将显著降低电池消耗
  • 当用户可能不需要位置检测时,完全关闭位置检测。例如,如果它是一个商业应用程序,我们当然不需要它在周末,所以只是不检查的位置在那个时候

熔合位置api提供的不仅仅是简单的电池/性能改进。它基本上代表您决定使用什么传感器来确定位置,这取决于您需要的精度和可用的传感器

关于如何实现最佳电池/性能平衡:

简短答复: 在不影响用户体验的情况下,通过牺牲尽可能多的精度来解决电池/性能问题。这是通过根据情况在不同的精度模式之间切换来实现的

示例用例(只是给出如何思考的想法):
  • 如果需要在图片上标记位置,请使用高精度获取坐标。如果你计算一下,gps电池的消耗量与相机和屏幕的消耗量相比可以忽略不计,而且这种情况不会持续很长时间,所以如果只是几秒钟的时间,高功率消耗不是问题
  • 如果您需要检查用户何时到达某个位置,您可以每隔15分钟以平衡模式检查该位置。它不那么精确,也不太实时,但它不会消耗大量电池,也不会影响用户体验,因为只要用户在同一个位置停留足够长的时间,它就会检测到用户所在的一般区域,以便他关心信息
  • 如果你需要知道用户在一个精确的位置,首先用低电池消耗的方法检查,如果他在一般区域,然后用高精度再次检查。这将显著降低电池消耗
  • 当用户可能不需要位置检测时,完全关闭位置检测。例如,如果它是一个商业应用程序,我们当然不需要它在周末,所以只是不检查的位置在那个时候