Практика 11. ViewFactory и интероп с View
Цель и задачи
Освоить двусторонний интероп между Jetpack Compose и классической системой View, научиться встраивать View в Compose через AndroidView, использовать ComposeView для встраивания Compose во Fragment/XML, реализовать AbstractComposeView для переиспользуемых Composable, доступных из XML, и применять Preference с ComposeView для интеграции с PreferenceFragmentCompat.
Что сделано
1. Добавлена зависимость preference-ktx.
2. Создан ui/BannerAdView.kt.
3. Создан ui/TagInputComposeView.kt.
4. Создан ui/AboutPreference.kt.
5. Создан res/xml/preferences.xml.
6. BannerAdView встроен в NotesListScreen.
Вывод
Освоен двусторонний интероп между Compose и View. В сторону View → Compose: AndroidView для встраивания TextView. В сторону Compose → View: ComposeView и AbstractComposeView. Разобран Preference с ComposeView. Интероп незаменим при миграции проектов с View на Compose и использовании библиотек без Compose-аналогов.
---
Скажи «дальше» — Практика 12.