Tarea del temporizador VS Uso del administrador de alarmas en el servicio de Android

Necesito obtener actualizaciones de noticias / eventos del servidor a intervalos regulares, como por cada 20 minutos en mi aplicación para Android. La combinación de servicio de AFAIK y receptor de difusión será mejor que usar el servicio, ya que no voy a comunicarme con el servicio en ejecución. Con el fin de obtener eventos a intervalos regulares sé 2 opciones

1) Uso de Timer Tarea ScheduleAtFixedRate, voy a iniciar IntentService, que va a buscar los eventos una vez & difusión si las actualizaciones y destruir a sí mismo. Después de dado intervalo, IntentService será nuevamente disparado por TimerTask

2) Simplemente inicie el Servicio de Intención al inicio de la aplicación y dentro del Método de Intención. Método onHandleIntent Inicio de un TimerTask ScheduleAtFixedRate. Si esta es la forma preferida, cómo y cuando cancelo la tarea del temporizador y cuando el servicio de intención va a ser destruido.

O tengo que usar el Administrador de alarmas. Nota Necesito estas actualizaciones siempre y cuando esté usando la aplicación, también necesito actualizaciones para cada 20 a 30 minutos no para cada 1 o 3 minutos.

Cualquier cuerpo por favor me sugiera, Gracias de antemano.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.