Junior — Middle
Pouvez-vous nommer et expliquer les principales annotations utilisées dans Jetpack Compose?
sobes.tech IA
Réponse de l'IA
Dans Jetpack Compose, les annotations principales aident à gérer l'état, la composition et l'optimisation de l'UI:
-
@Composable— marque une fonction comme composable, c'est-à-dire une qui décrit l'UI et peut être appelée à l'intérieur d'autres fonctions composables. -
@Preview— est utilisé pour afficher un aperçu du composant dans Android Studio sans lancer l'application. -
@Stable— indique que l'objet est stable et ne change pas, ce qui aide à optimiser le redessin. -
@Immutable— indique que l'objet est immuable, ce qui influence également l'optimisation. -
@ReadOnlyComposable— marque une fonction qui ne modifie pas l'état et peut être appelée dans certains contextes.
Exemple:
@Composable
fun Greeting(name: String) {
Text(text = "Hello, $name!")
}
@Preview
@Composable
fun PreviewGreeting() {
Greeting("World")
}