持续报告用户位置的最佳实践



我正在设计一个应用程序,其中服务器端的应用程序需要不断地了解用户位置。我正在考虑创建一个在后台运行的Android服务,不断查询用户位置,并将结果发送到后端服务器的应用程序。然而,我想知道这是否是节省电池的最佳方法。例如,在iOS中,有一个叫做"重大变化"的东西来服务于这一目的,Android是否有类似的东西?

我建议创建一个后台服务,它只使用NETWORK_PROVIDER和PASSIVE_PROVIDER。您可以使用minTime和minDistance参数来避免电池耗尽。文档

Reto写了一篇关于获取用户位置的好文章http://android-developers.blogspot.com/2011/06/deep-dive-into-location.html

关于你的评论,你必须启动你的服务粘性:文档

最新更新