Jetpack Compose — это современный декларативный UI-фреймворк для Android, написанный полностью на Kotlin. Вместо того чтобы определять макеты в XML, ты создаёшь UI-компоненты с помощью composable-функций — обычных функций Kotlin, отмеченных аннотацией @Composable, которые описывают, как должен выглядеть UI на основе текущего состояния.
findViewByIdremember и mutableStateOf@Preview позволяет визуализировать composable прямо в Android Studio без запуска приложенияГлавное практическое преимущество в том, что Compose не требует полной переписи существующих приложений. Он может сосуществовать с традиционными XML-вьюхами, позволяя постепенно внедряться через:
ComposeView // встроить Compose внутрь XML-макетов
AndroidView // встроить XML-вьюхи внутрь Compose
Jetpack Compose упрощает разработку Android UI, заменяя многословный XML лаконичным и читаемым кодом на Kotlin, при этом предлагая реактивную модель, которая автоматически синхронизирует UI с состоянием приложения.
Jetpack Compose использует функции с аннотацией @Composable для описания UI, и эти функции автоматически перерисовываются когда их состояние меняется через механизмы вроде mutableStateOf.
Новый — ещё не проверен сообществом
Вы