если можно просто создать свой application и там брать все что надо?
Скажем так, DI это такой подход к разработке. Dagger это фреймворк, который реализует этот подход. Он дает вам набор механизмов, чтобы вы какие то вещи не делали руками. Вы можете об это почитать или зайти на youtube и посмотреть уроки лекции обзоры )
Потому что то, что ты сказал, это лишь базовая реализация. Даггер более функциональный
DI нужен для того чтобы получить, эм, более чистый и поддерживаемый, расширяемый, тестируемый код )
Спасибо)
Пожалуйста, Данил ) Более общее название этой темы это чистая архтектура, паттерны проектирование, принципы проектирования, такие как SOLID KIS DRY etc
Обсуждают сегодня