Picasso
Verwenden Sie die Picasso-Bibliothek von Jake Wharton. (Eine perfekte ImageLoading Library vom Entwickler von ActionBarSherlock)
Eine leistungsstarke Bibliothek zum Herunterladen und Zwischenspeichern von Bildern für Android.
Bilder verleihen Android-Anwendungen den dringend benötigten Kontext und visuelles Flair. Picasso ermöglicht das mühelose Laden von Bildern in Ihrer Anwendung - oft in einer einzigen Code-Zeile!
Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView);
Viele gängige Probleme beim Laden von Bildern auf Android werden von Picasso automatisch gelöst:
Handhabung von ImageView Recycling und Downloadabbruch in einem Adapter. Komplexe Bildtransformationen mit minimalem Speicherverbrauch. Automatische Zwischenspeicherung von Speicher und Festplatte.
Picasso Jake Wharton's Bibliothek
Gleiten
Glide ist ein schnelles und effizientes Open-Source-Medienverwaltungs-Framework für Android, das Medien-Dekodierung, Speicher- und Festplatten-Caching sowie Ressourcen-Pooling in einer einfachen und benutzerfreundlichen Oberfläche zusammenfasst.
Glide unterstützt das Abrufen, Dekodieren und Anzeigen von Videostandbildern, Bildern und animierten GIFs. Glide verfügt über eine flexible API, die es Entwicklern ermöglicht, nahezu jeden Netzwerk-Stack zu nutzen. Standardmäßig verwendet Glide einen benutzerdefinierten, auf HttpUrlConnection basierenden Stack, enthält aber auch Dienstprogramm-Bibliotheken, die sich stattdessen in das Volley-Projekt von Google oder die OkHttp-Bibliothek von Square einfügen.
Glide.with(this).load("your-url-here").into(imageView);
Das Hauptaugenmerk von Glide liegt darauf, das Scrollen einer Liste von Bildern so reibungslos und schnell wie möglich zu gestalten, aber Glide ist auch für fast alle Fälle geeignet, in denen Sie ein entferntes Bild abrufen, in der Größe verändern und anzeigen müssen.
Glide Image Loading Library
Fresko bei Facebook
Fresco ist ein leistungsstarkes System zur Anzeige von Bildern in Android-Anwendungen.
Fresco kümmert sich um das Laden und Anzeigen der Bilder, so dass Sie das nicht tun müssen. Es lädt Bilder aus dem Netzwerk, aus dem lokalen Speicher oder aus lokalen Ressourcen und zeigt einen Platzhalter an, bis das Bild angekommen ist. Es verfügt über zwei Cache-Ebenen: eine im Arbeitsspeicher und eine weitere im internen Speicher.
Fresco Github
In Android 4.x und niedriger legt Fresco Bilder in einem speziellen Bereich des Android-Speichers ab. Dadurch kann Ihre Anwendung schneller laufen - und der gefürchtete OutOfMemoryError tritt viel seltener auf.
Fresko Dokumentation
13 Stimmen
Sie können verwenden GreenDroids AsyncImageView . Einfach anrufen
setUrl
.8 Stimmen
Ich habe es benutzt. Es ist eine wunderbare Umsetzung. Schlechte Nachricht, dass AsyncImageView ist ein Teil eines großen GreenDroid Projekt, das Ihre Anwendung größer machen, auch in dem Fall, alles, was Sie brauchen, ist AsyncImageView. Auch scheint, GreenDroid Projekt ist nicht seit 2011 aktualisiert.
6 Stimmen
Sie können diese Bibliothek auch einmal ausprobieren: Android-http-image-manager die meiner Meinung nach die beste Lösung für asynchrones Laden von Bildern ist.
36 Stimmen
Benutzen Sie einfach Picasso, es macht alles von selbst. Picasso.with(yourContext).load(img src/path/drawable here).into(imageView d.h. Ihr Ziel);' Das war's!
10 Stimmen
Versuchen Sie es mit : github.com/nostra13/Android-Universal-Image-Loader Diese Bibliothek ist sehr schnell und effizient für träges Laden und Bild-Caching
2 Stimmen
Verwenden Sie die Glide-Bildladebibliothek.