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.
In this codelab, modify a C++ demo application to take advantage of Play Asset Delivery for on-demand asset downloading from Google Play.
Última actualización: Sep 21, 2023
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-02-06 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-02-06 (UTC)"],[],[]]