В таком случае каждый экран будет сам ответственен за создание своего компонента или компоненты для всех экранов будут лежать в нашем Application? И еще раз, в чем проблема одного большого компонента для всего?
Поясню: У меня в проекте есть 1 огромный компонент, который по сути инжектит во все, где это требуется. Его реализация хранится в Application и используется повсюду, где нужно что-то заинжектить. Я понимаю, что такой подход неправильный, но пока не могу понять каким образом лучше разбить компонент и какие приемущества мне это даст.
Выглядит очень похоже на github.com/badoo/MVICore
Поясню: У меня в проекте есть 1 огромный компонент, который по сути инжектит во все, где это требуется. Его реализация хранится в Application и используется повсюду, где нужно что-то заинжектить. Я понимаю, что такой подход неправильный, но пока не могу понять каким образом лучше разбить компонент и какие приемущества мне это даст.