每10到15秒在后台使用GPS是一种好习惯吗?

时间:2018-07-13 16:23:09

标签: android performance android-gps android-background

我正在完全根据用户位置开发一个android应用,因此我希望尽可能频繁地接收坐标。对于这种情况,我决定创建一个将在后台运行(循环)的服务,并每隔10-15秒使用一次用户GPS和NETWORK提供程序,并在收到修复程序后将其关闭。这是个好习惯吗?

1 个答案:

答案 0 :(得分:1)

当您确信需要用户准确的位置并且需要对其进行更新时,就需要它。但是,您可以看一下this answer来了解实现它的首选方式(当然要稍作改动)

并且请考虑使用Google Fused Location

  

Google Location Services API是Google Play服务的一部分,它提供了功能更强大的高级框架,可自动处理位置提供者,用户移动和位置准确性。它还根据您提供的功耗参数处理位置更新计划。在大多数情况下,通过使用Location Services API,您会获得更好的电池性能以及更合适的准确性。

Refrence