Ich entwickle ein Projekt, bei dem ich einige Bilder vom Server herunterladen muss. Ich habe diese 3 Methoden ausprobiert.Wie man Bild schneller in android Volley/Picasso/Glide andere?
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) {
}
});
Kein Zweifel, alle diese Methoden arbeiten sehr gut in schnellen Internetverbindung. aber in 2G Es dauert zu viel Zeit, um ein Bild von 20kb - 25kb herunterzuladen. Ich habe auch versucht Bildgrößenanpassung und alles. Aber daraus wird kein gutes Ergebnis. Ich sah Anwendung wie Amazon oder Flipkart oder jede E-Commerce-Anwendung diese Anwendungen arbeiten sehr gut in langsamen Internetverbindung und dowanloads alle Bilder in guter Auflösung auch. Also, ich möchte einige Expertenlösungen zu diesen Problemen.
können Sie mit [fresco] versuchen (http://frescolib.org/) – kId
Wenn Sie diese Bibliothek zum ersten Mal verwenden, dauert es Zeit, das Bild herunterzuladen und danach lädt es automatisch Bilder schneller als es Bilder aus dem Cache – Rajesh
anzeigen Überprüfen Sie http://StackOverflow.com/Questions/29363321/Picasso-VS-ImageLoader-VS-Fresco-VS-Glide Sie können versuchen, Fresko – Rajesh