Size: a a a

2020 April 23

МE

Михаил E1ement in Dagger 2
Ilya Gulya
В Application.onCreate
🔥 спасибо, логично же
источник

IG

Ilya Gulya in Dagger 2
:D
источник

А

Александр in Dagger 2
Мне кстати тоже тема многомодульности интересна. Можете посоветовать что почитать про сами модули, где приводятся объяснения как они в идеале должны работать?
источник

DD

Dmitriy Dyachenko in Dagger 2
https://habr.com/ru/company/kaspersky/blog/422555/
Вот неплохая вроде как статья
источник

А

Александр in Dagger 2
Спасибо.
источник

МE

Михаил E1ement in Dagger 2
можно тебя ещё немного помучать?
источник

IG

Ilya Gulya in Dagger 2
Михаил E1ement
можно тебя ещё немного помучать?
Задавай сразу вопрос всегда (https://nometa.xyz/)
источник

МE

Михаил E1ement in Dagger 2
Как лучше при такой архитектуре организовать инжект улилит: база/нетворк? Проще всего кинуть в core, но имхо это раздувание кора и тянет на отдельную фичу, а фичи не должны знать друг о друге
источник

МE

Михаил E1ement in Dagger 2
и навигацию наверно туда же...
источник

IG

Ilya Gulya in Dagger 2
Михаил E1ement
Как лучше при такой архитектуре организовать инжект улилит: база/нетворк? Проще всего кинуть в core, но имхо это раздувание кора и тянет на отдельную фичу, а фичи не должны знать друг о друге
Дели core на модули.
Глянь статью выше
источник

МE

Михаил E1ement in Dagger 2
мне всё в той статье нравится, кроме api/impl разделения. Кста, она вообще жизнеспособная на бою или просто для презы?
источник

IG

Ilya Gulya in Dagger 2
Михаил E1ement
мне всё в той статье нравится, кроме api/impl разделения. Кста, она вообще жизнеспособная на бою или просто для презы?
Не юзал, не уверен =)
Но выглядит кайфово
источник

DD

Dmitriy Dyachenko in Dagger 2
Эта статья - шикарный пример, если в проекте действительно можно выделить самодостаточные фичи, которые могли бы жить отдельно.

Но как мне кажется, если так выделить в проекте их не получается, то и многомодульность не особо нужна
источник

МE

Михаил E1ement in Dagger 2
Dmitriy Dyachenko
Эта статья - шикарный пример, если в проекте действительно можно выделить самодостаточные фичи, которые могли бы жить отдельно.

Но как мне кажется, если так выделить в проекте их не получается, то и многомодульность не особо нужна
мне кажется, что даже в тривиальном примере: список новостей и деталька - это 2 разных модуля
источник

МE

Михаил E1ement in Dagger 2
Dmitriy Dyachenko
Эта статья - шикарный пример, если в проекте действительно можно выделить самодостаточные фичи, которые могли бы жить отдельно.

Но как мне кажется, если так выделить в проекте их не получается, то и многомодульность не особо нужна
единственное общее - модели, их по идее можно в core кинуть
источник

DD

Dmitriy Dyachenko in Dagger 2
Ну разделять их на модули смысла не так уж и много, наверное даже проблем создаст больше.
"Новости" - самодостаточная фича, в которой и список и создание и редактирование и просмотр конкретной новости - дробить мельче - оверхед
источник

А

Александр in Dagger 2
Я могу ошибаться, но мне кажется что api/impl сделано для того чтобы если ты поменял что то в интерфейсе модуля то пересоберется только апи а не все модули. То есть это для выйгрыша в скорости при внесении измений в проект
источник

DD

Dmitriy Dyachenko in Dagger 2
То есть дробление на модули имеет смысл только если это набор экранов покрывающий какой то флоу/фичу, а дробить на модули по экранам - то еще удовольствие, либо оооочень много модулей, либо они будут кучками зависимы друг от друга
источник

DD

Dmitriy Dyachenko in Dagger 2
Михаил E1ement
единственное общее - модели, их по идее можно в core кинуть
Тогда все будет зависить от core и в итоге выигрыша во времени будет мало, так как на любой чих он будет пересобираться
источник

МE

Михаил E1ement in Dagger 2
Dmitriy Dyachenko
Ну разделять их на модули смысла не так уж и много, наверное даже проблем создаст больше.
"Новости" - самодостаточная фича, в которой и список и создание и редактирование и просмотр конкретной новости - дробить мельче - оверхед
отчасти согласен, что оверхед, но я о том, что всегда можно что-то выделить.
источник