Всем привет. Если во Flow (SharedFlow, Channen.asFlow) после создания ничего не добавлялось, то при вызове firstOrNull (и c first тоже) выполнение останавливается. Разве не до...
Всем привет. Есть ConcatAdapter (из либы recyclerview) с несколькими адаптерами, между которыми нужны разные отступы. Сами отступы добавляю с кастомным ItemDecoration программ...
Всем привет. Допустим, с API в одном запросе приходит User с 10 полями, а в другом - с 5. Как сделать лучше? 1. Использовать одну модель User с 10 полями, 5 из которых nullab...
Привет всем. Интересует вопрос, связанный с размещением интеракторов и репозиториев в многомодульном проекте: с clean arch и монолитом все понятно, они размещаются в domain-сл...
Вопрос, связанный подходом, когда есть feature-модули с внутренним разбиением на слои (data, domain, presentation): вроде бы ок, но напрягает один недостаток - как шарить юзке...
Всем привет. Вопрос по корутинам: есть ли возможность чтобы CancellationException вызвался сразу после job.cancel? Кейс: идет долгий процесс буферизации потока файла, и после ...
Всем привет. Пытаюсь переписать такой блок: if (deviceDetails.dealer != null) { dealerText.text = deviceDetails.dealer } else { dealerLayout.isInvisible = true...
В студии на 3.1 не подхватываются внесенные изменения. Например, меняю иконку и запускаю проект, а иконка осталась прежней. Приходится чистить и заново билдить проект. При зап...
Также интересует вопрос навигации: правильно ли для фич-модулей создавать интерфейсы навигаторов (например, UsersNavigator c методом openUserDetails), и реализовать его в клас...
Всем привет. Есть layout на 300 строк и где-то с 150-й строки ViewBinding не видит id'шники вьюшек. Такое чувство, что эта штука не работает на относительно больших layout'ах....
Всем привет. Как создать диапазоны для Double? Для Int есть IntRange, но для Double такого класса нет. В исходниках нашел класс ClosedDoubleRange, но он приватный (интересно, ...
а сейчас у вас все реализации роутеров в navigation-impl?) если да, и интерфейсы роутеров в navigation-api, то фичи-модули смогут ведь через интерфейсы получить любой роутер? ...
имеешь в виду, юзать напрямую роутер в фиче-модуле? в таком случае для перехода роутеру понадобится Screen из Чичероне, а скрины имеет смысл поместить в app-модуль, чтобы фиче...
Есть BottomSheetDialog с закругленными верхними краями. Все ок, пока не разместить c краю View, которая перекрывает закругленный угол. Можно ли это пофиксить не задавая CardVi...
Всем привет. Кто как реализовывал такой список? Нашел 2 старых решения в виде кастомного LayoutManager'a. Одно от Nick Butcher в его проекте plaid. В обеих решениях баги
Т.е. этот репозиторий не с кастомным скоупом (SessionScope, например)? Ведь так логичнее, чем синглтон, не? У меня был отдельный сабкомпонент (провайдил SessionRepository) с с...
Всем привет. В статье от Яндекса по многомодульности, core модуль разбивается на 3, как на скрине. Все так же разбивают или так только в Яндексе?)
@Gabrodih понятно, когда для репозиториев, размещаемых в domain слое, делают интерфейсы с реализациями в data слое. А в чем профит от интерфейсов презентеров и интеракторов? В...
а роутеры отдельные на каждую фичу? если да, не получается что при добавлении navigation-api к одной фиче, в ней видны остальные роутеры?
т.е. у тебя в api-модуле абстракция на роутером из Чичероне? И где скрины, классы, наследуемые от SupportAppScreen?