Junior — Middle
Ar galite paminėti ir paaiškinti pagrindines anotacijas, naudojamas Jetpack Compose?
sobes.tech AI
Atsakymas iš AI
Jetpack Compose pagrindinės anotacijos padeda valdyti būseną, kompoziciją ir UI optimizavimą:
-
@Composable— pažymi funkciją kaip suderinamą, tai yra, tokią, kuri aprašo UI ir gali būti iškviečiama kitose suderinamose funkcijose. -
@Preview— naudojama norint parodyti komponento peržiūrą Android Studio be programos paleidimo. -
@Stable— nurodo, kad objektas yra stabilus ir nekeičiasi, tai padeda optimizuoti perpiešimą. -
@Immutable— žymi, kad objektas yra nekintamas, tai taip pat veikia optimizaciją. -
@ReadOnlyComposable— pažymi funkciją, kuri nekeičia būsenos ir gali būti iškviečiama tam tikruose kontekstuose.
Pavyzdys:
@Composable
fun Greeting(name: String) {
Text(text = "Hello, $name!")
}
@Preview
@Composable
fun PreviewGreeting() {
Greeting("World")
}