Загрузка данных


Практика 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.