Bazı görüntüleri sunucudan indirmem gereken proje geliştiriyorum. Bu 3 yöntemi denedim.Android Volley/Picasso/Glide başka herhangi bir görüntü nasıl daha hızlı indirilebilir?
Picasso:
Picasso.with(context).load(image).into(holder.image);
Glide:
Glide.with(context).load(image).into(holder.image);
Volley:
imageLoader.get(image, new ImageLoader.ImageListener() {
@Override
public void onResponse(ImageLoader.ImageContainer response, boolean isImmediate) {
holder.image.setImageBitmap(response.getBitmap());
}
@Override
public void onErrorResponse(VolleyError error) {
}
});
Şüphesiz, bütün bu yöntemler hızlı internet bağlantısı çok iyi çalışıyoruz. ama 2G içinde 20kb - 25kb görüntü indirmek için çok uzun zaman alır. Ayrıca, görüntü yeniden boyutlandırma ve her şeyi denedim. Ama bundan iyi sonuç almıyor. Amazon veya Flipkart veya herhangi bir e-ticaret uygulaması gibi uygulamaları gördüm, bu uygulamalar yavaş internet bağlantısında çok iyi çalışıyor ve tüm görüntüleri iyi çözünürlükte dowanloads. Bu nedenle, bu sorunla ilgili bazı uzman çözümler istiyorum.
[fresco] ile deneyebilirsiniz (http://frescolib.org/) – kId
Bu kütüphaneyi kullanırsanız, ilk önce görüntüyü indirmek zaman alır ve bundan sonra görüntüyü önbellekten görüntüler olarak otomatik olarak daha hızlı yükler – Rajesh
http://stackoverflow.com/questions/29363321/picasso-vs-imageloader-vs-fresco-vs-glide adresini ziyaret edebilirsiniz. Fresco'yu deneyebilirsiniz. – Rajesh