Какой профит с этого? Глайд и так синглтон, который используется во view layer и ограничивается ЖЦ активити/фрагмента/вью, зачем для его поставки использовать DI?
Первый раз слышу, чтобы глайд в di юзали. Или Glide.with(context) так много жрет памяти? В чём смысл провайдить глайд?
Так то-то и оно, что ты привязаваешь через Glide.with процесс к конкретному ЖЦ, так что плохая идея завязывать его на том же Application
Ну так если я дергаю глайд в адаптере ресайкла, он же не привязывается к жц Application.
А не стоило бы, на сколько я знаю - прила живет дольше любого экрана
Так он привязывается к жц апп класса или нет?
Смотря что ты ему в .with выдаш
Я передаю контекст ячейки
Тогда он привяжется к activity, так как она в данном случае является контекстом.
А у активити контекст разве не от application.applicationContext?
Активити сама наследник контекста
Нет, активити сама наследует этот класс. Из любого контекста можно достучаться до Application через context.baseContext, или applicationContext, точно не помню
Обсуждают сегодня