Diferentes situaciones para usar AlarmManager vs Handler Android

¿Podría alguien explicarme situaciones diferentes para utilizar AlarmManager vs Handler con ejemplos por favor. ¿Alguna desventaja de usar estos dos como alternativa el uno al otro?

Gracias.

Tienen poco que ver con el otro. Estoy asumiendo que se está refiriendo a usar algo como postDelayed() en Handler para la encuesta, que es sólo una pequeña característica de Handler .

Utilizarías postDelayed() (también disponible en cualquier widget u otra subclase de View ) en una actividad para eventos de temporización simples que están dentro de la actividad misma.

Utilizarás AlarmManager para operaciones de fondo periódicas, como si utilizas cron en Linux / OS X o una tarea programada en Windows. Por ejemplo, si estaba escribiendo un cliente de correo electrónico, utilizaría AlarmManager para activar el código que llama al servidor de correo y comprueba si hay nuevos mensajes. El usuario podría elegir la frecuencia de verificación de correo electrónico, que determinaría con qué frecuencia AlarmManager su código.

  • La mejor manera de actualizar un widget de Android cada 20-30 segundos: Handler, Service or Alarm?
  • Actualización de la interfaz de usuario desde un servicio (mediante un controlador?)
  • Actualizar vista en tiempo de ejecución en Android
  • Android, mensajería del manejador
  • ¿Cómo cambiar el color del botón y pausar la pantalla por unos pocos segundos cuando hizo clic?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.