Arquitectura y estado

Aprende a crear una app que funcione mediante la navegación, el estado avanzado y los efectos secundarios.

 

Fases de Compose

Video

Aprende cómo Jetpack Compose transforma datos en IU.

Cómo crear la arquitectura de tu IU de Compose

Esta guía se centra en cómo implementar el patrón de flujo de datos unidireccional en Compose, cómo implementar eventos y contenedores de estados, y cómo trabajar con ViewModels en Compose.

Un estado de ánimo de Compose

Video

Aprende el modelo de estado de Compose y la composición, cuándo elevar el estado y crear contenedores de estado o usar ViewModels de AAC, y cómo mutar el estado cuando estás fuera de la composición de forma segura para que Compose realice un seguimiento de estos cambios.

Dónde elevar el estado

Video

Aprende cómo y dónde elevar el estado en Jetpack Compose.

Efectos secundarios y estados avanzados

Codelab

Aprende conceptos avanzados relacionados con las APIs de estado y efectos secundarios en Jetpack Compose. Aprende a crear un contenedor de estado para elementos que admiten composición con estado complejos, crear corrutinas y llamar a funciones de suspensión a partir del código de Compose, y activar efectos secundarios para diferentes casos de uso.

Prácticas recomendadas para la navegación

Video

Aprende las prácticas recomendadas para usar Navigation Compose para prepararte para expandir tu gráfico de navegación en varios módulos de modo que mantenga la seguridad de tipos en todas las llamadas de navegación.

Navegación

Codelab

Aprende a usar la biblioteca de Jetpack Navigation en Compose, a navegar dentro de tu aplicación, a navegar con argumentos, a admitir vínculos directos y a probar tu navegación.

Contenedores de estado y producción de estado

Video Opcional

Compose muestra los datos de la aplicación en la pantalla. Pero ¿cómo se hace exactamente? En este video, se profundiza en la canalización de la producción del estado de la IU y en los contenedores de estado que administran la complejidad de la IU. Conoce las diferencias entre la IU y la lógica empresarial, un ViewModel y una clase de contenedor de estado sin formato, el estado y los eventos, y mucho más. De qué se trata, cuándo se debe usar y cómo hacerlo.

Cuestionario

Pon a prueba lo que aprendiste y obtén tu insignia de arquitectura y estado.