Jetpack Compose — декларативный UI-toolkit Android: описываете состояние экрана функциями @Composable, а runtime сам приводит дерево UI к этому состоянию.
Разбор
- Вместо императивных
findViewById / XML — composable-функции и recomposition.
- UI = функция от state; изменение state запускает перерисовку затронутых узлов.
- Интегрируется с View через
AndroidView / ComposeView, но новый UI пишут на Compose.
- Меньше boilerplate адаптеров и ручного diff UI.
Итог
Compose сдвигает модель с «мутируем View» на «описываем UI от state».