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.

馃敟 Descubre el SISTEMA con el que +170 ANDROID Developers han mejorado su situaci贸n laboral 鈫欙笍
Masterclass

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: 2025-07-11