Junior — Middle
122
Jetpack Compose-те қолданылатын негізгі аннотацияларды атаңыз және түсіндіріңіз?
AI-дан жауап
sobes.tech 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")
}