Junior — Middle
Quel est le but de l'annotation @Immutable dans Jetpack Compose et comment influence-t-elle le comportement de l'interface ?
sobes.tech IA
Réponse de l'IA
L'annotation @Immutable dans Jetpack Compose indique qu'un objet ou une classe est immuable. Cela signifie que l'état de l'objet ne change pas après sa création. Dans le contexte de Compose, cela aide le système à optimiser le redessin de l'interface, car les objets immuables ne nécessitent pas de traitement supplémentaire lors de la mise à jour de l'UI.
Par exemple, si un paramètre de fonction est marqué comme @Immutable, Compose peut sauter l'appel de composition répété si la référence à l'objet n'a pas changé, ce qui améliore les performances.