Servicio eficiente de fondo para el seguimiento de la ubicación del usuario

Estoy desarrollando una pequeña aplicación Android en la que quiero tener Geolocation funcionalidad. Lo que quiero codificar es un servicio que da la ubicación actualizada de un usuario si están utilizando mi aplicación o no.

Sé que si estoy comprobando continuamente la localización del usuario drenará la batería del dispositivo, así que quiero la buena solución para eso. Por ejemplo, para darme actualizaciones cada 5 o 10 minutos. He leído sobre esta pregunta mucho pero quería obtener una buena solución.

He leído esta página y es una buena solución si el usuario está usando mi aplicación, pero si el usuario no está usando mi aplicación, ¿qué debo hacer? ¿Cómo puedo resolver este desafío?

One Solution collect form web for “Servicio eficiente de fondo para el seguimiento de la ubicación del usuario”

Anteriormente he desarrollado este tipo de aplicación. Con respecto a su requisito, se le requerirá la siguiente API de Android.

  • Ubicación (para información Lat-lon)
  • AlarmManager (para programar un evento para obtener datos lat-lon regularmente y cargar datos en el servidor remoto)
  • Http (una API para enviar lat-lon detalles al servidor remoto)
  • Servicio de Android (permitirá trabajar en segundo plano)
  • BroadcastReceiver (adicional, si desea iniciar su aplicación automáticamente en el arranque del dispositivo)
  • Servicio Android-Comunicación de 2 vías
  • Servicio Android Jelly Bean que recibe todos los eventos de toque
  • Servicio de primer plano que se está matando en el clic de notificación
  • Servicio de intención nunca se llama
  • El servicio no se detendrá cuando el método stopService se llame
  • Android MediaProjectionManager en servicio
  • ¿Cómo detener el servicio de otra actividad en Android?
  • ¿Cómo comprobar si un servicio ya se está ejecutando o no en android?
  • Recibe mensajes MMS en Android KitKat
  • Async tarea no funciona correctamente (doInBackground no se ejecuta) cuando el servicio se ejecuta en segundo plano, Android
  • Cómo evitar que el servicio se ejecute de nuevo si ya está ejecutando android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.