Colección de guías rápidas
Conceptos básicos de Compose
![](https://developer.android.google.cn/static/images/quick-guides/guide-video-illustration.png?hl=es-419)
Cómo depurar la recomposición de Compose
7 minutos
Una mirada a la depuración de un problema de rendimiento en Jetsnack y cómo solucionarlo en Jetpack Compose. Descubre por qué aplazar las lecturas de estado con una lambda significa que se puede omitir la composición.
![](https://developer.android.google.cn/static/images/quick-guides/guide-video-illustration.png?hl=es-419)
Pruebas en Compose
4 minutos
Compila tus primeras pruebas de Jetpack Compose. Aprende a usar los artefactos de prueba de Compose para escribir pruebas de IU, usar reglas de prueba, buscadores y aserciones.
![](https://developer.android.google.cn/static/images/quick-guides/guide-video-illustration.png?hl=es-419)
Accesibilidad en Compose
5 minutos
Agrega funciones de accesibilidad a tu app. Descubre cómo aumentar el alcance y la versatilidad de tu app con un poco de trabajo.
![](https://developer.android.google.cn/static/images/quick-guides/guide-video-illustration.png?hl=es-419)
Animación en Compose
5 minutos
Descubre cómo animar valores de estado, usar transiciones, animar cambios de visibilidad o tamaño, y hacer transiciones con las APIs de animación de Compose.
![](https://developer.android.google.cn/static/images/quick-guides/guide-video-illustration.png?hl=es-419)
Listas en Compose
5 minutos
Explora los componentes diferidos de Compose, que facilitan la visualización de listas de elementos. Aprende a mostrar diferentes tipos de elementos, implementar encabezados fijos y controlar o reaccionar de forma programática a los cambios de posición de desplazamiento.
![](https://developer.android.google.cn/static/images/quick-guides/guide-video-illustration.png?hl=es-419)
Estado en Compose
5 minutos
Aprende cómo fluye el estado a través de tu app basada en Compose y cómo el framework puede actualizar automáticamente la IU para mostrar valores nuevos. Descubre cómo crear estados observables, cómo retener el estado en recomposiciones o cambios de configuración, y cómo estructurar tus elementos componibles para lograr un flujo de datos óptimo.