Sobes.tech
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")
}