Audiocurso Jetpack Compose 10 Estado

jetpack compose estado

Audiocurso Jetpack Compose 10 Estado

El estado en Jetpack Compose es uno de los aspectos que supone una disrupción enorme frente al modo en el que se gestionaba este con el antiguo sistema de vistas en Android.

Este contenido está restringido.
HAZTE PREMIUM
para difrutar de los audios y vídeos exclusivos.

Para empezar, podemos describir que la característica principal es que cuando el estado cambia, la UI cambia automáticamente.

Aunque esto no es algo directo realmente… Tenemos que gestionarlo nosotros, claro. Pero en esencia, es un enfoque completamente distinto a la forma en la que se hacia con los XMLs.

Y de hecho, aquí se introduce el concepto de recomposición por el cual hacemos un barrido por los composables para ir refrescando precisamente la UI que el usuario ve en cada momento.

Haciéndolo de este modo, nuestro software es menos propenso a errores.

Evidentemente esto es bueno. 😉

Y por si no queda claro, hay que tener en cuenta que Jetpack Compose usa un lenguaje declarativo. Por lo tanto, para actualizar los elementos, hay que declararnos pasándole argumentos que definirán su estado.

Hay un ejemplo que me gusta usar aquí y es que antes con el sistema clásico de vistas (que recordemos que usa un lenguaje imperativo), para hacer visible / invisible un elemento, jugábamos con su visibility.

Ahora, lo que hacemos es declararlo o no en función del estado y así en cada recomposición poder obtener el resultado equivalente: verlo o no verlo.

Y como no, hablando de estado, no podíamos dejar de nombrar a remember.

Que básicamente lo que hace es almacenar un valor en la primera composición del composable y que cuando este se recompone se usa ese valor guardado.

Vale tanto para objetos mutables como inmutables, por cierto.

Y yo creo que con esto, ya podemos dar por terminado este overview de lo que es el estado en Jetpack Compose.

¿Sabías por cierto que también hago revisiones de código?

Evidentemente, esto el mejor modo de dominarlo es a base de práctica. Así que te invito a que le des caña. 💪🏼

Te veo en la próxima lección, que tocaremos el Scaffold.

Publicado: 2022-12-08 Actualizado: 2023-08-05