Estado en Compose

Aprende a establecer y administrar el estado en tu app basada en Compose y a configurar la IU para que reaccione a los cambios de estado. Descubre cómo crear estados observables, cómo conservar el estado en recomposiciones o cambios de configuración, y cómo estructurar tus elementos componibles para lograr un flujo de datos óptimo.

Puntos clave

  • Si el estado de tu app es interno a un elemento componible, usa remember para conservar el estado en la recomposición.
  • Usa rememberSaveable para conservar el estado en los cambios de configuración.
  • La elevación de estado es un patrón de programación en el que mueves el estado al llamador de un elemento componible. Cuando sea posible, usa la elevación de estado para hacer que el elemento componible sea más reutilizable y testable.
  • Usa la clase ViewModel para contener un estado expuesto en un contenedor de estado observable, encapsular mejor el estado y crear una única fuente de verdad para la IU.

Recursos

Colecciones que contienen esta guía

Esta guía forma parte de estas colecciones de guías rápidas seleccionadas que abarcan objetivos más amplios de desarrollo de Android:

En esta serie de videos, se presentan varias APIs de Compose y se muestra rápidamente lo que está disponible y cómo usarlo.

Tienes preguntas o comentarios

Ve a nuestra página de preguntas frecuentes para obtener información sobre las guías rápidas o comunícate con nosotros para contarnos tu opinión.