Junior — Middle
Môžete uviesť a vysvetliť hlavné anotácie používané v Jetpack Compose?
sobes.tech AI
Odpoveď od AI
V Jetpack Compose hlavné anotácie pomáhajú spravovať stav, kompozíciu a optimalizáciu UI:
-
@Composable— označuje funkciu ako zložitelnú, teda takú, ktorá opisuje UI a môže byť volaná vnútri iných zložitelných funkcií. -
@Preview— slúži na zobrazenie náhľadu komponentu v Android Studio bez spustenia aplikácie. -
@Stable— označuje, že objekt je stabilný a nemení sa, čo pomáha optimalizovať prekreslenie. -
@Immutable— označuje, že objekt je nemenný, čo tiež ovplyvňuje optimalizáciu. -
@ReadOnlyComposable— označuje funkciu, ktorá nemení stav a môže byť volaná v určitých kontextoch.
Príklad:
@Composable
fun Greeting(name: String) {
Text(text = "Hello, $name!")
}
@Preview
@Composable
fun PreviewGreeting() {
Greeting("World")
}