Junior — Middle
Puoi nominare e spiegare le principali annotazioni utilizzate in Jetpack Compose?
sobes.tech AI
Risposta dell'AI
In Jetpack Compose, le principali annotazioni aiutano a gestire lo stato, la composizione e l'ottimizzazione dell'UI:
-
@Composable— contrassegna una funzione come componibile, cioè una che descrive l'UI e può essere chiamata all'interno di altre funzioni componibili. -
@Preview— viene usato per mostrare un'anteprima del componente in Android Studio senza avviare l'app. -
@Stable— indica che l'oggetto è stabile e non cambia, il che aiuta a ottimizzare il ridisegno. -
@Immutable— indica che l'oggetto è immutabile, il che influisce anche sull'ottimizzazione. -
@ReadOnlyComposable— contrassegna una funzione che non modifica lo stato e può essere chiamata in determinati contesti.
Esempio:
@Composable
fun Greeting(name: String) {
Text(text = "Hello, $name!")
}
@Preview
@Composable
fun PreviewGreeting() {
Greeting("World")
}