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.
A continuación, se incluyen algunos aspectos que debes tener en cuenta sobre el trabajo en segundo plano:
Comprende el trabajo asíncrono. En este documento, se explica el trabajo asíncrono y te ayuda a comprender la diferencia entre el trabajo asíncrono y el persistente.
El trabajo persistente 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
Videos
Deep dive into Wear OS app architecture
Updated 10 de noviembre de 2022
WorkManager: Back to the foreground
Updated 27 de octubre de 2021
Now in Android: 37 - Android 12, MAD Skills WorkManager, AndroidX, and more!
Updated 1 de abril de 2021
WorkManager: Live Q&A - MAD Skills
Updated 1 de abril de 2021
WorkManager: Community tip - MAD Skills
Updated 29 de marzo de 2021
WorkManager: Deprecation of GCM NM & FCM JD - MAD Skills
Updated 22 de marzo de 2021
Now in Android: 36 - MAD Skills WorkManager, AndroidX, #AndroidDevChallenge, and more!
Updated 18 de marzo de 2021
WorkManager: Advanced configuration & testing - MAD Skills
Updated 15 de marzo de 2021
WorkManager: Working in the background - MAD Skills
Updated 8 de marzo de 2021
Now in Android: 35 - Jetpack Compose Beta, Android 12, WorkManager, and more!
Updated 5 de marzo de 2021
WorkManager: Basics - MAD Skills
Updated 1 de marzo de 2021
Introduction to WorkManager - MAD Skills
Updated 1 de marzo de 2021
Now in Android: 33 - Motion Layout, AndroidX, Hilt, WorkManager, and more!
Updated 5 de febrero de 2021
Kotlin: Using WorkManager Kotlin APIs - MAD Skills
Updated 7 de enero de 2021
Improve your App's Architecture
Updated 13 de mayo de 2018