Sobes.tech
Junior — Middle

Meg tudod nevezni és el tudod magyarázni a Jetpack Compose-ban használt fő annotációkat?

sobes.tech MI

Válasz az MI-től

A Jetpack Compose-ban a fő annotációk segítenek az állapot, az összetétel és az UI optimalizálás kezelésében:

  • @Composable — egy függvényt összetételezőként jelöl, azaz olyat, amely leírja a UI-t és más összetételező függvényekben hívható.

  • @Preview — arra szolgál, hogy az Android Studio-ban megjelenítse a komponens előnézetét anélkül, hogy az alkalmazást elindítaná.

  • @Stable — jelzi, hogy az objektum stabil és nem változik, ez segít az újrarajzolás optimalizálásában.

  • @Immutable — azt jelzi, hogy az objektum változatlan, ami szintén befolyásolja az optimalizálást.

  • @ReadOnlyComposable — egy olyan függvényt jelöl, amely nem változtatja az állapotot, és bizonyos kontextusokban hívható.

Példa:

@Composable
fun Greeting(name: String) {
    Text(text = "Hello, $name!")
}

@Preview
@Composable
fun PreviewGreeting() {
    Greeting("World")
}