Как стать автором
Обновить

Комментарии 5

Статья морально устарела
Хотелось бы услышать аргументацию.
Например, для создание компонентов для activity/fragment стоит использовать Dagger Android, что сильно уменьшит количество кода

В использование Dagger Android тоже есть спорные моменты. Например, каким образом самому контролировать жизненный цикл компонента (сабкрмпонента) фрагмента или активити, ведь Dagger Android по умолчанию его удаляет при повороте экрана (что не совсем удобно, если нужно реализовать кейс с сохранением компонента при повороте — например, сохранить при повороте презентер и все его зависимости).

Наконец-то, вроде бы я начал понимать, что происходит. Изучал DI и Dagger 2 с нуля, ничего не знал об этом, потратил уйму времени. За это время прочитал весь цикл этих статей, мало что понял, написал уйму кода в своем проекте, столкнулся с кучей ошибок, разобрался с ними, вернулся к циклу статей, вновь всё перечитал и только тогда понял что зачем и куда надо.
В целом информация очень полезная и хорошо, что разбита на такие разделы. Так как остальные статьи довольно сумбурны и навалено в них в кучу.
Предложил бы добавить в конце ссылки, например, на хорошие видео о DI и Dagger, в частности, где рассказывается про Dagger Android. Чтобы читающие понимали, что технология не стоит на месте и знали куда дальше им копать (я про русскоязычные источники).
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации