Picasso
Verwenden Sie die Picasso-Bibliothek von Jake Wharton. (Eine perfekte ImageLoading-Bibliothek 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 das visuelle Flair. Picasso ermöglicht das problemlose Laden von Bildern in Ihre Anwendung - häufig in einer Codezeile!
Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView);
Viele häufige Probleme beim Laden von Bildern unter Android werden von Picasso automatisch behoben:
Umgang mit ImageView-Recycling und Download-Stornierung in einem Adapter. Komplexe Bildtransformationen mit minimalem Speicherbedarf. Automatisches Zwischenspeichern von Speicher und Festplatten.
Picasso Jake Whartons Bibliothek
Gleiten
Glide ist ein schnelles und effizientes Open Source-Medienverwaltungsframework für Android, das Mediendecodierung, Speicher- und Festplatten-Caching sowie Ressourcenpooling in einer einfachen und benutzerfreundlichen Oberfläche zusammenfasst.
Glide unterstützt das Abrufen, Dekodieren und Anzeigen von Videostills, Bildern und animierten GIFs. Glide enthält eine flexible API, mit der Entwickler fast jeden Netzwerkstapel anschließen können. Standardmäßig verwendet Glide einen benutzerdefinierten HttpUrlConnection-basierten Stack, enthält jedoch auch Dienstprogrammbibliotheken, die in das Volley-Projekt von Google oder in die OkHttp-Bibliothek von Square eingebunden sind.
Glide.with(this).load("http://goo.gl/h8qOq7").into(imageView);
Der Hauptfokus von Glide liegt darauf, das Scrollen einer Liste von Bildern so reibungslos und schnell wie möglich zu gestalten. Glide ist jedoch auch in fast allen Fällen wirksam, in denen Sie ein Remote-Bild abrufen, seine Größe ändern und anzeigen müssen.
Glide Image Loading Library
Fresko von Facebook
Fresco ist ein leistungsstarkes System zur Anzeige von Bildern in Android-Anwendungen.
Fresco kümmert sich um das Laden und Anzeigen von Bildern, sodass Sie dies nicht tun müssen. Es werden Bilder aus dem Netzwerk, dem lokalen Speicher oder lokalen Ressourcen geladen und ein Platzhalter angezeigt, bis das Bild angekommen ist. Es hat zwei Cache-Ebenen; eine im Speicher und eine im internen Speicher.
Fresko Github
In Android 4.x und niedriger legt Fresco Bilder in einem speziellen Bereich des Android-Speichers ab. Dadurch kann Ihre Anwendung schneller ausgeführt werden - und der gefürchtete OutOfMemoryError tritt viel seltener auf.
Fresko-Dokumentation
setUrl
.