Junior — Middle
Оё метавонед номбар кунед ва шарҳ диҳед асосии қайдҳо, ки дар Jetpack Compose истифода мешаванд?
sobes.tech AI
Ҷавоб аз AI
В Jetpack Compose основните анотации помагат за управлението на състоянието, композицията и оптимизацията на UI:
-
@Composable— маркира функция като съставяема, тоест такава, която описва UI и може да бъде извикана вътре в други съставящи функции. -
@Preview— се използва за показване на предварителен преглед на компонента в Android Studio без да се стартира приложението. -
@Stable— указва, че обектът е стабилен и не се променя, което помага за оптимизиране на повторното рисуване. -
@Immutable— означава, че обектът е неизменяем, което също влияе върху оптимизацията. -
@ReadOnlyComposable— маркира функция, която не променя състоянието и може да бъде извикана в определени контексти.
Пример:
@Composable
fun Greeting(name: String) {
Text(text = "Hello, $name!")
}
@Preview
@Composable
fun PreviewGreeting() {
Greeting("World")
}