Аз начинаещ в местоположението и се опитвам направи услуга, за да покаже моето текущо местоположение и още едно място, запазено преди това. И каква е разликата в използването LocationListener
срещу LocationClient
?
Отговори:
1 за отговор № 1LocationListener се свързва с LocationManager и извлича местоположението ви. Това работи и работи добре.
LocationClient е нов начин за внедряване, докато някои от останалите се отхвърлят. Той разполага с повече функции.
И двата метода действително действат.
1 за отговор № 2
Мениджър на местоположението бе представен в Android SDK и може да се използва като функция на Android.
Клиент на местоположението е нещо, което е част от комплекта за разработване на софтуер (SDK) за Google Play и е представено в неотдавнашния Google IO 2013.
Можете да го разберете оттогава LocationClient е най-новата, е по-ефективна за постигане на по-голяма точност на местоположението с минимална енергия (изтичане на батерията).
Причини за използване LOCATIONCLIENT защото:
Поведението за актуализиране на местоположението е много ненормално и няма да работи както очаквате. т.е. Актуализациите на местоположението се задържат при превключване на мрежите. (Той продължава да ви дава стара позиция)
Местонахождението на клиента няма да работи върху модифицираните версии на Android на операционната система за Android, тъй като изисква услугите на Google Play.
Location Client
може да е добър за батерията на телефона, но няма да е добре да ви дава навременна актуална информация за местоположението.
Препоръчвам добро стар мениджър на местоположението, тъй като не намирам клиент на място надежден изобщо.
Забележка : Няма смисъл да се пести батерията, ако дори не получавате текущото си местоположение в приложение, базирано на местоположение.