Las aplicaciones para Android deben usar tareas en segundo plano cuando sea apropiado y evitar hacer todo en el subproceso principal de la app. Para que la app sea responsiva para los usuarios y también funcione 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 realizar solicitudes de red.
Estos son algunos aspectos que debes comprender sobre el trabajo en segundo plano:
Comprende el trabajo asíncrono. En este documento, se explica el trabajo asíncrono y se brinda ayuda para 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 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 del 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
Codelab de la API de Activity Recognition Transition
Updated 6 de febrero de 2025
Conversión a Kotlin (obsoleto)
Updated 6 de febrero de 2025
Reconoce, identifica y traduce texto con ML Kit y CameraX: Android
Updated 6 de febrero de 2025
Cómo integrar funciones de adaptabilidad a tu juego nativo
Updated 23 de diciembre de 2024
Cómo mejorar el rendimiento de una app con los perfiles de Baseline
Updated 23 de diciembre de 2024
Cómo agregar diseños adaptables a una app para Android basada en vistas con Compose
Updated 23 de diciembre de 2024
Agrega Play Integrity a tu aplicación para Android
Updated 23 de diciembre de 2024
Cómo configurar, implementar y verificar Android App Links
Updated 23 de diciembre de 2024
Cómo agregar compatibilidad con el teclado, el mouse, el panel táctil y la pluma stylus con Jetpack Compose
Updated 17 de diciembre de 2024
Cómo compilar un diseño de lista-detalles con incorporación de actividades y Material Design
Updated 17 de diciembre de 2024
Etapas del ciclo de vida de la actividad
Updated 16 de diciembre de 2024
Calcula una propina personalizada
Updated 13 de diciembre de 2024
Proyecto: Crea una app de tarjetas de presentación
Updated 13 de diciembre de 2024
Cómo crear una app interactiva de Dice Roller
Updated 13 de diciembre de 2024
Cómo agregar Compose a una app basada en objetos View
Updated 13 de diciembre de 2024
Cómo usar colecciones en Kotlin
Updated 13 de diciembre de 2024
Comunicación bidireccional sin Internet
Updated 13 de diciembre de 2024
Usa clases y objetos en Kotlin
Updated 13 de diciembre de 2024
Incorporación de actividades avanzada
Updated 13 de diciembre de 2024
Introducción a las corrutinas en el Playground de Kotlin
Updated 13 de diciembre de 2024
(Obsoleto) Cómo exponer datos a complicaciones de la cara de reloj en Wear OS
Updated 13 de diciembre de 2024
Introducción a las corrutinas en Android Studio
Updated 13 de diciembre de 2024
Tu primera app integrada de Health Connect
Updated 11 de diciembre de 2024
Pruebas en Jetpack Compose
Updated 11 de diciembre de 2024
Cómo mejorar la compatibilidad con la pluma stylus en una app para Android
Updated 11 de diciembre de 2024
Cómo crear tu primera tarjeta en Wear OS
Updated 11 de diciembre de 2024
Cómo crear una app que se ejecuta en un perfil de trabajo
Updated 11 de diciembre de 2024
Agrega animaciones de atrás predictivo
Updated 11 de diciembre de 2024
Cómo admitir dispositivos plegables y con pantalla doble con Jetpack WindowManager
Updated 11 de diciembre de 2024
Codelab sobre arrastrar y soltar
Updated 11 de diciembre de 2024