Android – ¿Cuál es la diferencia entre un primer plano y un servicio de fondo?
Desde android.com se dice que un servicio de primer plano es algo que el usuario es consciente y un servicio de primer plano es poco probable que se maten si se necesita memoria. Dice que un servicio de fondo puede ser destruido si se necesita memoria. ¿Es esta la única diferencia o un servicio puede ofrecer características adicionales?
Mi principal pregunta es, ¿por qué se utilizará un servicio de fondo si es probable que sea asesinado. ¿Puede alguien proporcionar un ejemplo de una aplicación que utiliza un servicio de fondo?
- Aplicación de Android que no comienza desde el acceso directo
- Uso de lenguajes de programación sobre diferentes sistemas operativos
- Android OS 2.2 Permisos: No tengo ni idea de por qué este simple código no funciona. ¿Qué estoy haciendo mal?
- ¿Qué ocurre en el sistema operativo Android cuando hay demasiadas aplicaciones que "duermen" en segundo plano?
- Desarrollo móvil (Android & iOS) principiante necesita orientación
- Hook Android Sytem API relacionados con la salida de texto
- ¿Puede ocurrir la inversión de prioridad en Android?
- Diferencias fundamentales entre el sistema operativo Linux y Mobile OS (android)
- Libros de Android en el sistema operativo
- Bajo qué OS es Eclipse más robusto?
- ¿Cómo configurar la hora y la fecha del sistema móvil en android?
- Cómo reducir el tiempo de arranque en los sistemas operativos de Android.
¿Es esta la única diferencia o un servicio puede ofrecer características adicionales?
Para tener un servicio de primer plano, debe mostrar una Notification
en la barra de estado. Idealmente, esa Notification
le da al usuario la capacidad de controlar el funcionamiento de la aplicación, como detener lo que esté haciendo el servicio de primer plano (por ejemplo, reproducir música).
¿por qué se utilizará un servicio de fondo si es probable que sea asesinado
Entre otras razones, los usuarios se ponen muy irritables si agrega iconos a su barra de estado sin una buena justificación para tenerlos allí.
En general, no utiliza ningún tipo de servicio, a menos que esté entregando activamente valor al usuario . Muchos servicios de fondo son de corta duración, haciendo un trabajo particular (por ejemplo, revisando un servidor de correo para los mensajes nuevos) y desaparecer. No hay una razón fuerte para tener un servicio de primer plano para ese trabajo, aunque algunos desarrolladores lo harán de todos modos.
¿Puede alguien proporcionar un ejemplo de una aplicación que utiliza un servicio de fondo?
La mayoría de las aplicaciones de su dispositivo utilizan servicios de fondo.