我注意到Android位置似乎已被弃用。我在API参考(https://developer.android.com/reference/android/location/package-summary.html)中找到了这个:这个API不是访问Android位置的推荐方法。
这很混乱,因为在类Location的API中没有关于此的信息。它仍然运作良好。
我想有一些很好的理由停止使用Location类。我想知道找到用户和实现基于位置的应用程序的推荐方法。我是否必须将我的应用更改为链接的新方式?我有点失望,这句话只在一页上。
是的,不赞成使用LocationApi。
FusedLocationProviderApi也被弃用了https://developers.google.com/android/reference/com/google/android/gms/location/FusedLocationProviderApi
现在您应该迁移到新的FusedLocationProviderClient - https://developers.google.com/android/reference/com/google/android/gms/location/FusedLocationProviderClient
android.location
不再受支持并不一定正确,因为它实际上有一些API更改,如Android Oreo(查看Location
类)。它只是一个“低级”的定位API,在所有Android设备上都很常见,但不提供Google的融合位置提供商所带来的省电和准确性优势。在这一切之下,Fused Location Provider以高效的方式使用android.location
。
除非您确实需要对位置呼叫进行粒度控制,并且能够正确管理您为其进行的呼叫的功耗,否则建议使用融合位置提供程序。