Android位置已被弃用?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android位置已被弃用?相关的知识,希望对你有一定的参考价值。

我注意到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

除非您确实需要对位置呼叫进行粒度控制,并且能够正确管理您为其进行的呼叫的功耗,否则建议使用融合位置提供程序。

以上是关于Android位置已被弃用?的主要内容,如果未能解决你的问题,请参考以下文章

HttpEntity 现在在 Android 上已被弃用,还有啥替代方案?

实现共享位置地点选择器,与没有地点选择器的 WhatsApp 相同,因为它已被弃用

现在 SSLSocketFactory 在 Android 上已被弃用,处理客户端证书身份验证的最佳方法是啥?

现在 FusedLocationApi 已被弃用,当我也有位置监听器时,如何实现 FusedLocationProvideClient?

FriendPickerFragment 是不是已被弃用/替换?应该使用啥?

Android 位置已弃用?