在Android服务中使用GPS的最佳方法是什么,而不会耗尽电池?有一个很好的图书馆吗?

时间:2016-06-29 20:31:36

标签: android gps android-gps

我想在应用程序关闭时或在后台查询用户的位置以发送消息Push。什么是不排空电池的最佳方法。有一个很好的图书馆吗?

2 个答案:

答案 0 :(得分:1)

Google提供了他的位置服务API,其中包含许多有用的信息。使用它时需要考虑以下几点https://www.toptal.com/android/android-performance-tips-tools#location-updates

答案 1 :(得分:0)

我的朋友FusedLocationApi会帮助你。优点:与Android's LocationProvider相比,电池使用更快更有效。

首先,您必须创建一个STICKY_SERVICE阅读服务教程:Android Service,然后搜索它。然后在您的服务中,在FusedLocationApi更改时连接您的Location并获取Location信息。然后处理新的位置。获取Location信息时,还有不同的模式,您可以在下面看到:

/* Information taken from : http://blog.lemberg.co.uk/fused-location-provider

    Priority                update interval      Battery drain per hour (%)     Accuracy
    HIGH_ACCURACY           5 seconds                   7.25%                   ~10 meters
    BALANCED_POWER          20 seconds                  0.6%                    ~40 meters
    NO_POWER                N/A                         small                   ~1 mile

*/

您可以为初学者阅读本教程:beginners-guide-location-android并更新您的问题,您尝试了什么,我们会帮助您轻松完成!