Size: a a a

Android Architecture

2020 October 03

OP

Oleg Pchelkin in Android Architecture
Nick Marchuk
То что раньше было сложным, сейчас является нормой
Дождитесь появления компоуза и чат оживёт очень быстро)
Просто будет ещё больше срача😂
источник

A

ABI in Android Architecture
Nick Marchuk
То что раньше было сложным, сейчас является нормой
Дождитесь появления компоуза и чат оживёт очень быстро)
По компоузу есть отдельный чат
источник

E

Eugene in Android Architecture
ABI
По компоузу есть отдельный чат
но про правильную архитектуру вкупе с композом будут тут спрашивать) надеюсь
источник

I

Igor in Android Architecture
Откуда местным клинерам знать про правильную архитектуру для композа 😌
источник

A

ABI in Android Architecture
Eugene
но про правильную архитектуру вкупе с композом будут тут спрашивать) надеюсь
Время покажет
источник

P

Pavel in Android Architecture
ABI
По компоузу есть отдельный чат
Можете написать? Интересно
источник

QH

Quantum Harmonizer in Android Architecture
Pavel
Можете написать? Интересно
источник

P

Pavel in Android Architecture
От души 👍
источник
2020 October 04

AA

Alidibir Akhbulatov in Android Architecture
Вопрос, связанный подходом, когда есть feature-модули с внутренним разбиением на слои (data, domain, presentation): вроде бы ок, но напрягает один недостаток - как шарить юзкейсы и модели между фичами? Выносить их в отдельный модуль? И как-то не очень, имхо, что юзкейсы из разных фич разместятся в каком-нибудь shared-domain модуле. Как вы у себя решаете это?
источник

AA

Alidibir Akhbulatov in Android Architecture
Если же придерживаться clean и разбить на фича+слои (data, domain, presentation), то решается вопрос с шарингом юзкейсов (domain-модули), но минус - получается много модулей. Например, 20 фич x 3 = 60 модулей. Там и до Баду с их 300+ модулями недалеко)
источник

AA

Alidibir Akhbulatov in Android Architecture
С подходом с разбиением фичи на api и impl модули, как в статьях от Касперского, где интеракторы и модели в api лежат, а экраны в impl, придется в app добавлять impl-модули, чтобы были видны экраны для навигации. И в impl получается не 3 слоя, а 2 (data и presentation), ведь api-модуль и есть, по сути, domain
источник

E

Eugene in Android Architecture
Alidibir Akhbulatov
Если же придерживаться clean и разбить на фича+слои (data, domain, presentation), то решается вопрос с шарингом юзкейсов (domain-модули), но минус - получается много модулей. Например, 20 фич x 3 = 60 модулей. Там и до Баду с их 300+ модулями недалеко)
у нас фича модули api+impl, внутри пакеты по клину, общиее что-то выносим в common-shared там делаем фичу, но юзкейсами мы не делимся, у нас интеракторы и они уникальные, но если будет нужно, то тоже в shared вынесем)
источник

I

Ilia in Android Architecture
Alidibir Akhbulatov
Если же придерживаться clean и разбить на фича+слои (data, domain, presentation), то решается вопрос с шарингом юзкейсов (domain-модули), но минус - получается много модулей. Например, 20 фич x 3 = 60 модулей. Там и до Баду с их 300+ модулями недалеко)
В чем проблема иметь много модулей? У нас где-то 400 и все ок, чем больше тем лучше и компиляция быстрее, главное скрипты для генерации бойлерплейта написать
источник

AA

Alidibir Akhbulatov in Android Architecture
@JokerXT
>в common-shared там делаем фичу
внутри просто по пакетам разбиваете?

И фичи-модули impl не добавляются в app или к модулю навигации для выполнения переходов между фичами?
источник

AA

Alidibir Akhbulatov in Android Architecture
Ilia
В чем проблема иметь много модулей? У нас где-то 400 и все ок, чем больше тем лучше и компиляция быстрее, главное скрипты для генерации бойлерплейта написать
А сколько модулей на фичу у вас в общем? Или 1 фича - 1 модуль?
источник

I

Ilia in Android Architecture
Alidibir Akhbulatov
А сколько модулей на фичу у вас в общем? Или 1 фича - 1 модуль?
На каждую фичу 4 - 5 или больше подмодулей, data domain ui screens di итд
источник

А

Архитектор in Android Architecture
Ilia
На каждую фичу 4 - 5 или больше подмодулей, data domain ui screens di итд
Нужно ещё больше, слишком мало
источник

I

Ilia in Android Architecture
Архитектор
Нужно ещё больше, слишком мало
Без этого проект бы компилировался часа 2
источник

А

Архитектор in Android Architecture
Стоит заменить на Toothpick. Начнёт собираться намного быстрее
источник

А

Архитектор in Android Architecture
На вкус и цвет, конечно
источник