Лучшая практика для постоянного уведомления о местоположении пользователя

Я разрабатываю приложение, где приложение на стороне сервера должно постоянно знать местоположение пользователя. Я собираюсь создать службу Android, которая работает в фоновом режиме, и постоянно запрашивать местоположение пользователя и отправлять результат в приложение на серверном сервере. Тем не менее, я задаюсь вопросом, является ли это наилучшим подходом с точки зрения экономии батареи. Например, в iOS есть что-то под названием «Значительное изменение», чтобы служить для этой цели, имеет ли Android аналогичную вещь.

Я предлагаю создать фоновый сервис, который просто использует NETWORK_PROVIDER и PASSIVE_PROVIDER. Вы можете использовать параметр minTime и minDistance, чтобы избежать разряда батареи. Документация

И Reto написал отличный пост о получении местоположения пользователей http://android-developers.blogspot.com/2011/06/deep-dive-into-location.html

Что касается вашего комментария, вы должны запустить свой липкий сервис: Документация