我在位置新手并尝试使用服务来显示我当前的位置和之前保存的另一个位置。使用LocationListener
与LocationClient
的区别是什么?
答案 0 :(得分:1)
LocationListener连接到LocationManager并检索您的位置。这很有效。
LocationClient是一种实现此方法的新方法,而其他一些方法已被弃用。它具有更多功能。
这两种方法确实有效。
答案 1 :(得分:1)
位置管理器是在Android SDK中引入的,可以作为Android的一项功能使用。
位置客户端是Google Play SDK的一部分,并在最近的Google IO 2013中推出。
您可以理解,由于 LocationClient 是最新的,因此以更高的准确度获取最少能量(电池消耗)的位置效率更高。
使用 LOCATIONCLIENT 的原因是:
位置更新行为非常不正常,无法按预期工作。即切换网络时位置更新卡住。 (它一直给你一些旧位置)
位置客户端无法修改Android操作系统的Android版本,因为它需要Google Play服务。
Location Client
可能会对手机电池有所帮助,但为您提供及时准确的位置更新并不会很好。
我推荐好老位置管理员,因为我根本找不到位置客户端。
注意:如果您甚至没有在基于位置的应用程序中获取当前位置,则无需节省电池。