Servicio de fondo de Android y AlarmManager
stoy codificando una aplicación de Android que obtiene la posición del usuario cada 5 minutos, la almacena en la base de datos y la envía a un servidor.
He leído muchas formas de hacerlo, iba a hacer lo siguiente:
User inicia la aplicaciónLa actividad principal de la IU inicia un servicio.El servicio se ejecuta en segundo plano y sigue activando y desactivando los gps, y creando nuevos subprocesos que se guardarán en la base de datos y enviarán los datos al servidor.Pero he visto que se puede hacer con un "Servicio remoto" (http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/RemoteService.html) o con un AlarmManager que programa el inicio de este servicio cada 5 minutos.
El servicio deberá estar ejecutándose siempre: es importante que después de cada intervalo (5 minutos), se ejecute.
Creo que necesito algo de claridad aquí.
Gracias por tu ayuda