Size: a a a

2020 June 18

IM

Islam Madeniyat in Android KZ
Vlad
меня больше интересует где Picasso вызывать
щас у меня такая цепочка

фрагмент делает зопрос в сеть и кидает объект в адаптер, адаптер достает из него url и кидает в холдер, а холдер с помощью Picasso грузит фото и устанавливает его

Вроде все верно, но меня смущает вызов Picasso в холдере. Вроде он только устанавливать данные должен, а не грузить их
Всё тут ок
источник

V

Vlad in Android KZ
я вызвал в onBind но пикасо надо в метод into() передать мой ImageView
а как там получить ImageView сделать геттер, который будет возвращать его?
источник

V

Vlad in Android KZ
это вроде не очень
источник

DA

Daniyar Amangeldy in Android KZ
У тебя viewHolder содержит ItemView который ты передаешь в его конструкторе
источник

JM

Janibek Marshal in Android KZ
override fun onBind (viewHolder, position) {
  viewHolder.imageView.load(items[position].url)
}
...
class SomeViewHolder(...) : ViewHolder() {
  val imageView = itemView.some_image_view_id
}
источник

sm

shokan mustafa in Android KZ
Добрый вечер. Ребята, расскажите как в 2020 кэшируют изображения ?
DB, internal memory, DiskLruCache, Retrofit...?
источник

AS

Askar Syzdykov in Android KZ
shokan mustafa
Добрый вечер. Ребята, расскажите как в 2020 кэшируют изображения ?
DB, internal memory, DiskLruCache, Retrofit...?
Glide/Picasso
источник

sm

shokan mustafa in Android KZ
Я Glide использую когда нужно подгрузить изображением с url. ))
Задача такая, нужно с бэка подгрузить изображения, закэшировать их. Если данные устарели, (есть сервис который это проверяет) обновлять кэш. Как Glide для данной задачи использовать.
Сорри что задаю stackoverflow вопрос, но голова уже забита не обработанной информацией. ((
источник

D

Damir in Android KZ
shokan mustafa
Я Glide использую когда нужно подгрузить изображением с url. ))
Задача такая, нужно с бэка подгрузить изображения, закэшировать их. Если данные устарели, (есть сервис который это проверяет) обновлять кэш. Как Glide для данной задачи использовать.
Сорри что задаю stackoverflow вопрос, но голова уже забита не обработанной информацией. ((
Достаточно просто прописать diskCacheStrategy, для стандартных кейсов достаточно DiskCacheStrategy.AUTOMATIC

Glide.with(this)
       .load(imageUrl)
       .diskCacheStrategy(DiskCacheStrategy.AUTOMATIC)
       .into(imageView)
источник

sm

shokan mustafa in Android KZ
Damir
Достаточно просто прописать diskCacheStrategy, для стандартных кейсов достаточно DiskCacheStrategy.AUTOMATIC

Glide.with(this)
       .load(imageUrl)
       .diskCacheStrategy(DiskCacheStrategy.AUTOMATIC)
       .into(imageView)
Как здесь можно указать чтобы он по умолчанию использовал кэш и по «приказу» подгружал из сети ?
источник

JM

Janibek Marshal in Android KZ
Askar Syzdykov
Glide/Picasso
Нынче модно Coil
источник

IQ

Isaya Qerey in Android KZ
Janibek Marshal
Нынче модно Coil
А в чем преимущество?
источник

JM

Janibek Marshal in Android KZ
Isaya Qerey
А в чем преимущество?
Весит вроде намного меньше, код полностью на Kotlin, используют Coroutine
источник

JM

Janibek Marshal in Android KZ
источник

DK

Dauren Kassen in Android KZ
Кстати касательно coil не обнаружили, что не может вынести preview картинки от video чрз uri?
источник

D

Damir in Android KZ
shokan mustafa
Как здесь можно указать чтобы он по умолчанию использовал кэш и по «приказу» подгружал из сети ?
Вот здесь подробно все описано:
https://bumptech.github.io/glide/doc/caching.html

в целом принцип такой: пока ты пытаешься подгрузить url с изображением, которое было уже скачано, то он использует кеш :) если у тебя ссылка статичная, а изображение динамичное, то по флагу можешь вызывать .skipMemoryCache(true)
источник

sm

shokan mustafa in Android KZ
Всем спасибо 🙏
источник

V

Vlad in Android KZ
только начал котлин изучать
В джаве при создании POJO из Json генерируются get методы помимо самих переменных, а в котлине нету методов только переменные
это нормально для котлина, что в POJO только переменные?
источник

BG

Bauyrzhan Galmzhanss... in Android KZ
Это нормально.
источник

JM

Janibek Marshal in Android KZ
Vlad
только начал котлин изучать
В джаве при создании POJO из Json генерируются get методы помимо самих переменных, а в котлине нету методов только переменные
это нормально для котлина, что в POJO только переменные?
Автоматически генерируются, если используешь data class
источник