¿Qué es un servicio de intención en Android?

El servicio intencional es un servicio que hace muy bien algunas cosas específicas.

  1. Gestión de subprocesos : procesa automáticamente todas las solicitudes entrantes en un subproceso separado, lo que elimina la carga de la gestión de subprocesos del desarrollador.
  2. Cola de solicitudes : pone en cola todas las solicitudes entrantes y se procesan una por una
  3. Punto de parada : una vez que la cola de solicitud está vacía, se detiene automáticamente, por lo que el desarrollador no necesita preocuparse por manejar el ciclo de vida del servicio.

Como desarrollador, solo tenemos que centrarnos en nuestra lógica comercial central e implementarla en el método de devolución de llamada OnHandleIntent

Si desea un mayor control sobre cualquiera de los parámetros mencionados anteriormente, como el ciclo de vida del servicio y el subproceso de servicio, debe implementar su propio servicio; de lo contrario, vaya a Intent Service.

Intent Service es una implementación ideal de un servicio que se adaptará a usted en la mayoría de sus requisitos.

Documentación API: IntentService | Desarrolladores de Android

Código fuente: core / java / android / app / IntentService.java – platform / frameworks / base – Git en Google

Recurso de capacitación: creación de un servicio en segundo plano

Enlace para responder: https://code.tutsplus.com/tutori