Junior — Middle
Můžete uvést a vysvětlit hlavní anotace používané v Jetpack Compose?
sobes.tech AI
Odpověď od AI
V Jetpack Compose hlavní anotace pomáhají spravovat stav, kompozici a optimalizaci UI:
-
@Composable— označuje funkci jako složitelnou, tj. takovou, která popisuje UI a může být volána uvnitř jiných složitelných funkcí. -
@Preview— slouží k zobrazení náhledu komponenty v Android Studio bez spuštění aplikace. -
@Stable— označuje, že objekt je stabilní a nemění se, což pomáhá optimalizovat překreslování. -
@Immutable— označuje, že objekt je neměnný, což také ovlivňuje optimalizaci. -
@ReadOnlyComposable— označuje funkci, která nemění stav a může být volána v určitých kontextech.
Příklad:
@Composable
fun Greeting(name: String) {
Text(text = "Hello, $name!")
}
@Preview
@Composable
fun PreviewGreeting() {
Greeting("World")
}