I contenuti che le nostre applicazioni Android scaricano dalla Rete sono di vario genere e non di rado rappresentano un mix di testi e immagini. Questi elementi però vanno trattati in maniera diversa in quanto caratterizzati da dimensioni, priorità e codifiche molto differenti gli uni dagli altri. Mentre il testo viene recuperato e sottoposto a parsing in base al suo formato, le immagini dovrebbero essere scaricate in maniera asincrona per conto loro. Allo scopo, esistono apposite librerie dette image loader, una delle quali viene presentata in questo post: Glide.
La si importa velocemente nel progetto Android Studio con Gradle:
compile 'com.github.bumptech.glide:glide:3.7.0'
e con una semplice istruzione gli si chiede di scaricare un’immagine, reperibile ad un dato URL, e di collocarla in un’apposita ImageView, identificata con il suo riferimento:
ImageView iv = ... Glide.with(this).load("http://www..../image.jpg").into(iv); // dove this fornisce il Context
Comoda, veloce, efficiente: queste sono le caratteristiche che hanno reso famosa Glide.
E voi cosa usate per scaricare immagini nelle vostre app Android ?
No Responses to “Glide, un image loader per Android”