Size: a a a

2020 April 23

МE

Михаил E1ement in Dagger 2
А вот drawer можно считать отдельной фичей? По идее он формируется из информации от других фич.
источник

DD

Dmitriy Dyachenko in Dagger 2
Михаил E1ement
отчасти согласен, что оверхед, но я о том, что всегда можно что-то выделить.
Вопрос только зачем)
источник

DD

Dmitriy Dyachenko in Dagger 2
Михаил E1ement
А вот drawer можно считать отдельной фичей? По идее он формируется из информации от других фич.
Его можно, так как он контейнер для отдельных фич, опять таки если вкладки двовера самодостаточны
источник

DD

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

МE

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

DD

Dmitriy Dyachenko in Dagger 2
В итоге это цельная фича которая крайне редко меняется и если меняеться то ее изменения касаются всех проектов(например переход с андроида 5 на 9)
источник

DD

Dmitriy Dyachenko in Dagger 2
Михаил E1ement
как в него тогда можно скормить какие-то данные из других фич, если они не знают друг о друге? Через какие-то интерфейсы в core?
Также как и в основной модуль апп скормить все остальные фичи.
Это просто мини модуль апп, который в себе содержит 5 фич(абстрактно).
И он в свою очередь уже в модуль апп подтягивается
источник

DD

Dmitriy Dyachenko in Dagger 2
Я бы в принципе дровер сделал частью App
так как его задача всего лишь менять фичи в контейнере
источник

МE

Михаил E1ement in Dagger 2
Dmitriy Dyachenko
Также как и в основной модуль апп скормить все остальные фичи.
Это просто мини модуль апп, который в себе содержит 5 фич(абстрактно).
И он в свою очередь уже в модуль апп подтягивается
понял. Просто думал, что можно сделать без построении иерархии фич, через какую-то абстракцию
источник

А

Александр in Dagger 2
Я тут нашел ещё что для многомодульных проектов надо не только Даггер подготовить но ещё градл модули должны быть правильно связаны. То есть используется между модулями (в градл файле) либо implementation либо api. На реальных проектах это так?
источник

А

Александр in Dagger 2
Я имею ввиду например implementatin project(":app")
источник

А

Александр in Dagger 2
А вот api project(":app") кто нибудь использовал? Что это даёт?
источник

DD

Dmitriy Dyachenko in Dagger 2
источник

А

Александр in Dagger 2
Спасибо, но я не понял из стати: мне просто лепить implementaton везде? А api когда?
источник

МE

Михаил E1ement in Dagger 2
Александр
Спасибо, но я не понял из стати: мне просто лепить implementaton везде? А api когда?
ну не лепить, а использовать, чтобы вся цепочка зависимостей не пересобиралась
источник

А

Александр in Dagger 2
Да, но проблема в чём: я видел в некоторых проектах кто-то специально писал api вместо imp-n. Но вот зачем я хочу понять
источник

МE

Михаил E1ement in Dagger 2
Александр
Да, но проблема в чём: я видел в некоторых проектах кто-то специально писал api вместо imp-n. Но вот зачем я хочу понять
источник

А

Александр in Dagger 2
Хорошо, спасибо посмотрю
источник

А

Александр in Dagger 2
Крутой видос, спс
источник
2020 April 24

AG

Artem Gilmudinov in Dagger 2
источник