Sobes.tech
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")
}