Size: a a a

Android Architecture

2020 October 01

RK

Ruslan Kim in Android Architecture
Привет, скажите, как лучше организовать структуру проекта с clean:
- разбить, скажем, на три директории - domain, data, presentation и в каждой держать файлы соответствующего слоя, или
- отдельная директория для каждой фичи, а в фиче слои
источник

S

Sergey Mitrofanov in Android Architecture
Мне больше нравится подход кричащей архитектуры. Чтобы беглого взгляда было достаточно, чтобы понять о чем приложение, и поиск нужного кода происходил интуитивно легко
источник

S

Sergey Mitrofanov in Android Architecture
Кмк тут зависит от проекта: если фичей не более 3-5, то проще по слоям. Если больше - то удобнее по фичам (или группам связанных фичей), а в них по слоям
источник

RK

Ruslan Kim in Android Architecture
Sergey Mitrofanov
Кмк тут зависит от проекта: если фичей не более 3-5, то проще по слоям. Если больше - то удобнее по фичам (или группам связанных фичей), а в них по слоям
мне тоже нравится "говорящий" способ, но также мне нравится разбивать слои на отдельные гредл модули, так можно строго настроить зависимости между слоями
источник

S

Sergey Mitrofanov in Android Architecture
Эм... это же наркомания )))
Своеобразно )
Тут уж придется выбирать:
Либо дисциплинироваться без помощи градла (не вполне понял о каких зависимостях между модулями речь).
Либо активно и регулярно пользоваться поиском по коду 😉
источник

RK

Ruslan Kim in Android Architecture
Sergey Mitrofanov
Эм... это же наркомания )))
Своеобразно )
Тут уж придется выбирать:
Либо дисциплинироваться без помощи градла (не вполне понял о каких зависимостях между модулями речь).
Либо активно и регулярно пользоваться поиском по коду 😉
По умолчанию есть один модуль — app. Если представить слои как модули, у каждого будет свой build.gradle, в котором указывается зависимость от других модулей (модули по сути либы). Следовательно из даты невозможно будет просто так дернуть viewmodel, например.
источник

RK

Ruslan Kim in Android Architecture
Возможно имеет смысл создавать отдельную директорию под каждую фичу в каждом слое. Но я не уверен. По поводу наркомании — может быть :)
источник

S

Sergey Mitrofanov in Android Architecture
Ruslan Kim
По умолчанию есть один модуль — app. Если представить слои как модули, у каждого будет свой build.gradle, в котором указывается зависимость от других модулей (модули по сути либы). Следовательно из даты невозможно будет просто так дернуть viewmodel, например.
Эт прям жестко. Видимо, чтобы переходящие джуны в команде лапши не накидали...
Текучка кадров заставляет? )
источник

S

Sergey Mitrofanov in Android Architecture
Кмк, вполне достаточно по пакетам слои разбить...
источник

RK

Ruslan Kim in Android Architecture
Sergey Mitrofanov
Эт прям жестко. Видимо, чтобы переходящие джуны в команде лапши не накидали...
Текучка кадров заставляет? )
Один работаю :D Но про джунов — имеет смысл.
источник

S

Sergey Mitrofanov in Android Architecture
Ruslan Kim
Один работаю :D Но про джунов — имеет смысл.
Тогда не стоит усложнять себе жизнь, думаю )))
А с джунами можно и на код ревью бороться. Будет и им польза (научатся чему-нибудь), и в проект говна не накидают.
источник

AK

Anatoliy Kernokus in Android Architecture
что-то прожарка задерживается
источник

QH

Quantum Harmonizer in Android Architecture
видать, well done будет
источник

AK

Anatoliy Kernokus in Android Architecture
Quantum Harmonizer
видать, well done будет
как пошутили в чате ютуба - парни судорожно повторяют жц
источник

S

Sergey Mitrofanov in Android Architecture
А за камерой - флипчарт исписанный конспектом
источник

AK

Anatoliy Kernokus in Android Architecture
опаздывают на собес(
источник

S

Sergey Mitrofanov in Android Architecture
Anatoliy Kernokus
опаздывают на собес(
Первый этап не пройден, расходимся
источник

DK

Dmitriy Khaver in Android Architecture
Ты не сможешь провалить собес, если ты на него не явился 😂
источник

AK

Anatoliy Kernokus in Android Architecture
не чувствую мяса
источник

AD

Aleksey D. in Android Architecture
Anatoliy Kernokus
не чувствую мяса
да у вас корона, товарищ
источник