кто-то использует Fragment + Compose, кто-то Activity (1 на каждую feature module) + Compose.
Какая сейчас практика в основном?
зависит от проекта, и что использовать для навигации
Имхо в фрагментах смысла не сильно много, т.к если раньше фрагменты как раз нужны были для того чтоб делать гибкий и фрагментированый ui - то сейчас ты делаешь то же самое тасуя @Composable функции, имхо при таких раскладах фрагменты не сильно нужны. Но тут опять же, вопрос в том кто как привык делать базовую навигацию между экранами, кому фрагменты привычнее, кому активити...
Ну вот какой обычно вы используете в последнее время. Я просто не учавствовал еще в проектах с Compose, и сейчас на проекте вообще без UI, захотел пощупать, В последний раз у меня на проекте был подход Single Activity на feature module с feature toogle + navigation route на cicerone (без Compose)
не, не соглашусь, если будешь их плодить (функции компосабл), будет тяжело на сложных экранах правильно стейты хранить, чтобы лишней рекомпозиции не было)
а модульность как я понимаю 1 activity на feature module?
у меня пока смена идет на компоуз, но в целом мы на mvi сидим и сингл активити, да, навигацию пока особо не думали, в своем петпроджекте щас пока компоузовскую делаю, хочу ее понять получше
ну вроде ж есть норм дефолт подход когда есть "внутренний" стейтлесс компоузабл с базовой логикой/версткой, а для него сверху пишут враппер со стейтом. По идее можно даже разные врапперы под разные кейсы держать)
single activity на все приложение, или на каждую feature?
не скажу, не работал с классическими фича модулями... у меня скорее опыт с банальными модулями на слои и сабмодулями с общей логикой на несколько аппок)
ну может и норм, я чисто от себя вкинул) мне нравится так, но я не утверждаю, что это плохо, чисто мнение
Одна активити и все остальное на компоузе
Обсуждают сегодня