API Android Geofence в сравнении с активным опросом с подключенным устройством

Если проблема не в питании, то как лучше всего отслеживать события геозоны на устройстве Android (в частности, Nexus 7)? API геозоны, или активный опрос

Планшет постоянно закреплен в автомобиле и всегда под напряжением. Так что энергосбережение не вызывает беспокойства.

Есть ли недостатки в использовании API Geofence? Похоже, это сделано для экономии энергии. Возможно, это не так точно? Было бы наше приложение более отзывчивым при пересечении геозоны, если бы вместо этого мы проводили активный опрос?

Для устройства доступны данные о местоположении - вышка сотовой связи и GPS. Нет Wi-Fi.


person michael    schedule 06.03.2014    source источник


Ответы (1)


API Geofence сервисов Google Play имеет такую ​​же точность, как и текущее известное местоположение. Если заряд аккумулятора не является проблемой, вы можете использовать службу в своем приложении, чтобы GPS оставался включенным все время. Таким образом, вам не нужно реализовывать свой код, который будет обнаруживать события входа, выхода и задержки.

Однако API Geofence ограничен 100 геозонами на приложение. Если ограничение является проблемой, то, вероятно, проще не использовать Сервисы Google Play и реализовать свой код для обнаружения событий геозон. Код должен быть тривиальным, всегда иметь точное местоположение по GPS.

Основная проблема, которую пытается решить реализация Google Play Services Geofence, - это расход заряда батареи.

person Greg Dan    schedule 09.03.2014
comment
Спасибо. Мы не были уверены, имеют ли разные варианты радикально разную производительность в приложении геозоны. Ограничение в 100 геозон полезно знать, но это не должно быть проблемой. - person michael; 10.03.2014