Necesito obtener actualizaciones de noticias/eventos del servidor a intervalos regulares como por cada 20 minutos en mi aplicación de Android. El servicio de atención AFAIK y la combinación del receptor de difusión serán mejores que el uso del servicio, ya que no me comunicaré con el servicio en funcionamiento. Para buscar eventos a intervalos regulares, sé 2 opcionesTarea del temporizador VS Uso del Administrador de alarmas en el servicio Android
1) Utilizando la Tarea del temporizador ScheduleAtFixedRate, voy a iniciar IntentService, que buscará los eventos una vez que & transmitan si hay actualizaciones y se destruirá a sí mismo. Después del intervalo dado, IntentService será disparado nuevamente por TimerTask
2) Simplemente iniciando el Servicio de Intento al inicio de la aplicación y dentro del Servicio de Atención al método InHandleIntent Iniciando un TimerTask ScheduleAtFixedRate. Si esta es la forma preferida, Cómo y cuándo cancelo la tarea del temporizador y cuándo se va a destruir el servicio intencionado.
o tengo que usar Alarm Manager. Nota: Necesito estas actualizaciones siempre que use la aplicación, también necesito actualizaciones por cada 20 a 30 minutos, no por cada 1 o 3 minutos.
Cualquier cuerpo por favor sugiérame, Gracias de antemano.
http://vikinghammer.com/2012/04/22/android-use-alarmmanager-instead-of-a-service-with-a-timertask/ Este enlace explica la diferencia. – kiduxa