Sizlere bu makalemde, Android üzerinde çokça kullanılan Image Cache Kütüphanelerinden olan Picasso ve Glide kütüphanelerinin performans karşılaştırmalarına değineceğim.
Picasso Kütüphanesini projeye dahil etmek;
dependencies {
compile 'com.squareup.picasso:picasso:2.5.1'
}
Glide Kütüphanesini projeye dahil etmek;
dependencies {
compile 'com.github.bumptech.glide:glide:3.5.2'
compile 'com.android.support:support-v4:22.0.0' (22 veya daha üst)
}
Picasso ile Glide methodlarına kadar benzerlik gösterir, fakat tek farkı performanslarıdır.
Picasso ile ImageView'a resim eklemek;
Picasso.with(context).load("https://serifgungor.com/uploads/sites/b2/0118/release-apk-olusturma-google-play-uygulama-yukleme.webp").into(imageView);
Glide ile ImageView'a resim eklemek;
Glide.with(context).load("https://serifgungor.com/uploads/sites/b2/0118/release-apk-olusturma-google-play-uygulama-yukleme.webp").into(imageView);
ListView Performansı ?
Glide'ın Performansı iyidir. Picasso bekleme yapıyor, yüklenirken boş resim görmek iyi olmuyor.
GridView (Image) Performansı ?
Glide'ı çokça resim bulunan bir activity içindeki grid de performanslı göremedim. Picasso öneriyorum. (Instagram Arama/Keşif Activity örneği gibi bir çalışma yapıyorsunuz)
Gif Uzantılı Resim Gösterimi ?
Picasso .gif uzantılarını oynatamıyor. Glide ise bu konuda gayet başarılı.