Información acerca del trabajo en segundo plano

Las aplicaciones para Android deben usar tareas en segundo plano cuando corresponda y evitar hacer todo en el subproceso principal de la app. Para que la app sea responsiva para los usuarios y funcione de manera adecuada en la plataforma de Android, quita las tareas de bloqueo o de larga duración del subproceso principal (IU) y ejecútalas en segundo plano. Esto incluye tareas como decodificar un mapa de bits, acceder al almacenamiento, trabajar en un modelo de aprendizaje automático (AA) o enviar solicitudes de red.

Comienza a usar los documentos

Para compilar apps sólidas, deberás comprender conceptos clave, como los siguientes:

  • Opciones de trabajo asíncrono, como las corrutinas de Kotlin y los subprocesos de Java, y las diferencias entre el trabajo asíncrono y el persistente

  • Trabajo persistente, que es el trabajo en segundo plano que permanece programado a través de reinicios de la app y del sistema.

  • Uso eficaz de las transmisiones Al igual que el patrón de diseño de publicación y suscripción, las apps para Android pueden enviar o recibir mensajes de emisión desde el sistema Android y otras apps para Android.

  • Cómo usar las diferentes técnicas necesarias para probar el trabajo asíncrono en comparación con probar el trabajo persistente

Para obtener una descripción general de estos conceptos y orientación sobre cómo elegir la API correcta para tu caso de uso, consulta la guía de descripción general de las tareas en segundo plano.

Videos

Blogs