Vladimir
чувак спрашивает про fat aar есть альтернативы?
Андрей
у меня кстати охренительно идиотский вопрос, зачем глайду annotationProcessor если там вроде аннотаций нет О_о
Alexey
Mike
Alexey
Mike
эм, вроде нет)
ну, в плане, он генерирует инжектящий код или что?
Alexey
Я в коде не смотрел, но скорее всего просто находит класс с аннотацией и вызывает там 2 метода для инициализации.
dyadyaMisha
Канешн
Я и е сомневался 😂
Alexey
Внутри методов можно свои хэндлеры прикрутить и настроить всякое типа логировани и т.п
Андрей
Alexey
Alexey
там же оптимизации и все такое
Mike
Alexey
/**
* Contains all public methods from {@link RequestBuilder<TranscodeType>}, all options from
* {@link RequestOptions} and all generated options from
* {@link com.bumptech.glide.annotation.GlideOption} in annotated methods in
* {@link com.bumptech.glide.annotation.GlideExtension} annotated classes.
*
* <p>Generated code, do not modify.
*
* @see RequestBuilder<TranscodeType>
* @see RequestOptions
*/
Alexey
что бы это не было, видимо для удобной жизни разработчика)
Alexey
Alexey
Нет, я тоже ту презентацию только видел)
Kirill
Kirill
чем плоха кодогенерация?
Kirill
кроме того, что означает что язык не оч
Mike
кодогенерация — очень ограниченная штука, актуальная для кода сериализации, например
Elron
Эспрессо тесты всегда должны начинаться с запуска приложения ? Или можно продолжить с определенного экрана ? Просто у меня есть авторизация и приходится тогда каждый раз авторизовываться.
Elron
пикассо и глайд используют кодогенерацию ?! 0_о
Volodymyr
Yergali
всем привет как найти вот такую библиотеку?
Anonymous
Stepper
Anonymous
Yergali
спасибо)
Elron
Андрей
алсо сам гугл рекомендует глайд
Андрей
впрочем из-за утечек и валится в основном
Mike
Vishnyakov
Андрей
проверял на viewPager c 20+ картинками, пикчи большие на весь экран, пикассо не давал удалять фрагменты после использования и провоцировал утечки, при этом при использовании глайд ничего подобного не было
Yuriy
Можно ли узнать, что ресайклер до конца "отрисовался", кроме GlobalLayoutListener?
Андрей
при том что ни коллбэков, ничего не было
Mike
Vladimir
да и делать урлы с кастомными хедерами тоже гемор
Mike
Андрей
как проверял?
андроид профайлером смотрел память, поставил лог на finalize, кроме Picasso.get().load( url).into(imageView); ничего не было
Андрей
finalize фрагментов не отрабатыва вообще, память копилась до ООМ
Андрей
при замене на глайд сразу все стало хорошо
Mike
Андрей
в смысле ретейнит?
Андрей
фрагмент очевидно
Alexey
У глайда есть понятие - ресурс. И когда он выделяет ресурс для определенного контекста, то он считает ссылки на него. Когда контекст помирает - он освобождает ресурсы
Alexey
Он слушает жизненный цикл
Alexey
Пикассо ничего не умеет из этого
Alexey
Mike
Kirill
Кстати, можно в глайде положить в кэш картинку под определенный урл?
Kirill
то есть имеем ссылку на ресурс и имеем на телефоне картинку
Kirill
как ее положить в кэш
Alexey
Kirill
чтобы при обращении к урлу бралась она
Kirill
она есть локально
Kirill
чтобы зря не качать
Alexey
только через пляски с бубном, либо глобальный маппер ссылок, либо через okhttp interceptor, либо хэндлер поменять какой в глайде
François Leclercq
Гусары, кто-нибудь понимает отличие "software developer" и "product engineer"?
Anton
Maxim
Какой метод вызывается при завершение сервиса?
Maxim
Когда я делаю stopService
François Leclercq
Николай
у кого то были проблемы в консоли firebase? я не вижу своих баз данных, хотя два приложения которые на них работают - в порядке, грузят данные оттуда.
Yuriy
Николай
я пробовал зайти через впн, но то же самое