В Jetpack Compose основные аннотации помогают управлять состоянием, композицией и оптимизацией UI:
Можешь назвать и объяснить основные аннотации, используемые в Jetpack Compose?
В Jetpack Compose основные аннотации помогают управлять состоянием, композицией и оптимизацией UI:
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В 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")
}