Junior — Middle
¿Puedes nombrar y explicar las principales anotaciones utilizadas en Jetpack Compose?
sobes.tech AI
Respuesta de la IA
En Jetpack Compose, las principales anotaciones ayudan a gestionar el estado, la composición y la optimización de la interfaz de usuario:
-
@Composable— marca una función como componible, es decir, una que describe la UI y puede ser llamada dentro de otras funciones componibles. -
@Preview— se usa para mostrar una vista previa del componente en Android Studio sin ejecutar la aplicación. -
@Stable— indica que el objeto es estable y no cambia, lo que ayuda a optimizar el redibujado. -
@Immutable— indica que el objeto es inmutable, lo que también afecta la optimización. -
@ReadOnlyComposable— marca una función que no cambia el estado y puede ser llamada en ciertos contextos.
Ejemplo:
@Composable
fun Greeting(name: String) {
Text(text = "Hello, $name!")
}
@Preview
@Composable
fun PreviewGreeting() {
Greeting("World")
}