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")
}