Sto sviluppando un progetto in cui devo scaricare alcune immagini dal server. Ho provato questi 3 metodi.Come scaricare l'immagine più velocemente in Android Volley/Picasso/Glide altro?
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) {
}
});
Senza dubbio, tutti questi metodi stanno lavorando molto bene in connessione Internet veloce. ma in 2G Ci vuole troppo tempo per scaricare l'immagine di 20kb - 25kb. Ho anche provato il ridimensionamento delle immagini e tutto il resto. Ma non ottiene un buon risultato da questo. Ho visto applicazioni come Amazon o Flipkart o qualsiasi applicazione di e-commerce queste applicazioni funzionano molto bene con una connessione internet lenta e caricano tutte le immagini anche con una buona risoluzione. Quindi, voglio delle soluzioni esperte su questi problemi.
si può provare con [affresco] (http://frescolib.org/) – kId
Se si utilizza questa libreria la prima volta ci vuole tempo per scaricare l'immagine e dopo che carica automaticamente l'immagine più veloce mentre mostra le immagini dalla cache – Rajesh
controlla http://stackoverflow.com/questions/29363321/picasso-vs-imageloader-vs-fresco-vs-glide Puoi provare l'affresco – Rajesh