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