Kun je de belangrijkste annotaties die in Jetpack Compose worden gebruikt noemen en uitleggen?
sobes.tech AI
Antwoord van AI
In Jetpack Compose helpen de belangrijkste annotaties bij het beheren van de staat, compositie en UI-optimalisatie:
-
@Composable— markeert een functie als composeerbaar, dat wil zeggen, een die de UI beschrijft en binnen andere composeerbare functies kan worden aangeroepen. -
@Preview— wordt gebruikt om een voorbeeld van het component te tonen in Android Studio zonder de app uit te voeren. -
@Stable— geeft aan dat het object stabiel is en niet verandert, wat helpt bij het optimaliseren van het opnieuw tekenen. -
@Immutable— geeft aan dat het object onveranderlijk is, wat ook invloed heeft op de optimalisatie. -
@ReadOnlyComposable— markeert een functie die de staat niet wijzigt en in bepaalde contexten kan worden aangeroepen.
Voorbeeld:
@Composable
fun Greeting(name: String) {
Text(text = "Hello, $name!")
}
@Preview
@Composable
fun PreviewGreeting() {
Greeting("World")
}