Size: a a a

2019 June 27

ES

Eugene Shapovalov in GitFox
Пройдитесь по веб-приложению, по LabCoat, и может нужно добавить очень важную логику в приложение.
источник
2019 June 28

AD

Aleksey D. in GitFox
Alexey Kalyaganov
https://gitlab.com/terrakok/gitlab-client/blob/develop/app/src/main/java/ru/terrakok/gitlabclient/model/system/flow/FlowRouter.kt

FlowRouter - это новый роутер, который может управлять глобальным роутером.
Т.е. получается на новый flow создается свой роутер со своим navHolder, которые роутят все внутри flow. И если нужно, то передают команду в глобальный роутер.
Не очень нравится FlowRouter#finishFlow - почему один из дочерних фрагментов флоу должен знать, что он не просто выходит, а именно завершает флоу.
источник

KT

Konstantin Tskhovrebov in GitFox
Только в тех моментах, когда ему это надо знать: экран с такой логикой, что кнопка назад ведёт на предыдущий экран, а крест в туллбаре - выходит из флоу
источник

KT

Konstantin Tskhovrebov in GitFox
Расскажите, как это сделаете вы
источник

AD

Aleksey D. in GitFox
Konstantin Tskhovrebov
Расскажите, как это сделаете вы
Я бы взял этакие координатор с методами onDataOneCollected и onDataTwoCollected и внутри решал бы - обращаться к своему роутеру или глобальному.
источник
2019 June 29

S

Sergey8827 in GitFox
вижу андроид клиент построен не совсем так, как в описаниях клин архитекче.
источник

ES

Eugene Shapovalov in GitFox
Sergey8827
вижу андроид клиент построен не совсем так, как в описаниях клин архитекче.
А что в реализации приложения противоречит Clean Architecture?
источник

S

Sergey8827 in GitFox
Eugene Shapovalov
А что в реализации приложения противоречит Clean Architecture?
не увидел, чтобы слой данных лежал отдельным андроид модулем и импортился через градл
источник

S

Sergey8827 in GitFox
так чтобы дата слой абсолютно не имел доступа к презентешен, и ничего о нем не знал
источник

S

Sergey8827 in GitFox
хотя я вижу есть интеракторы
источник

AD

Aleksey D. in GitFox
Sergey8827
не увидел, чтобы слой данных лежал отдельным андроид модулем и импортился через градл
Это ведь условности, а не правила
источник

S

Sergey8827 in GitFox
Aleksey D.
Это ведь условности, а не правила
я скорее плохо теще изучил проект. И глянул поверхностно. Как на твой взгляд, сам проект отлично подходит как образец по клин архитекче?
источник

S

Sergey8827 in GitFox
или есть репозитории по удачней например https://github.com/rakshit444/news-sample-app
источник

S

Sergey8827 in GitFox
прост тут все по андроид модулям, например
источник

AP

Alexey Pushkarev in GitFox
По слоям давно уже не делают. Потому что с увеличением кодовой базы у тебя модули будут сильно распухать. Надо либо по фичам разбивать, либо гибридное слой/фича.
источник

KT

Konstantin Tskhovrebov in GitFox
Модули и клин архитектура вообще не связаны
источник

NY

Nikita Yatskivskiy in GitFox
Alexey Pushkarev
По слоям давно уже не делают. Потому что с увеличением кодовой базы у тебя модули будут сильно распухать. Надо либо по фичам разбивать, либо гибридное слой/фича.
Поддерживаю.
Бьёшь по фичам, а внутри фичи уже по клину можешь.
источник

NY

Nikita Yatskivskiy in GitFox
Konstantin Tskhovrebov
Модули и клин архитектура вообще не связаны
Многие ориентируются на пример Сехаса. А там как раз три модуля - data, domain и presentation.
источник

NY

Nikita Yatskivskiy in GitFox
Вот и связают модули и клин таким образом
источник

AP

Alexey Pushkarev in GitFox
Nikita Yatskivskiy
Поддерживаю.
Бьёшь по фичам, а внутри фичи уже по клину можешь.
Да, это один из вариантов. Там доклад на io был про многомодульность неплохой.
источник