Junior — Middle
Можете ли да назовете и објаснити главне анотације које се користе у Jetpack Compose?
sobes.tech АИ
Одговор од АИ
U Jetpack Compose, glavne anotacije pomažu u upravljanju stanjem, kompozicijom i optimizacijom UI:
-
@Composable— označava funkciju kao sastavljivu, tj. onu koja opisuje UI i može biti pozvana unutar drugih sastavljivih funkcija. -
@Preview— koristi se za prikaz pregleda komponenti u Android Studio bez pokretanja aplikacije. -
@Stable— ukazuje da je objekat stabilan i ne menja se, što pomaže u optimizaciji ponovnog crtanja. -
@Immutable— označava da je objekat nepromenljiv, što takođe utiče na optimizaciju. -
@ReadOnlyComposable— označava funkciju koja ne menja stanje i može biti pozvana u određenim kontekstima.
Primer:
@Composable
fun Greeting(name: String) {
Text(text = "Hello, $name!")
}
@Preview
@Composable
fun PreviewGreeting() {
Greeting("World")
}