mercredi 28 décembre 2011

Chargement d'images distantes

Charger des images distantes est quelque chose de courant lorsqu'on affiche des contenus distants. Pour cela, il est nécessaire d'avoir recours à des processus asynchrone afin d'éviter le blocage de l'interface graphique.

Android dispose dans son API depuis la version 1.5 (API Level 2) d'une classe nommée AsyncTask et c'est cette dernière que l'auteur du tutorial essaie de mettre en pratique par l'exemple.

Un thread n'a normalement pas accès à l'UI de l'application fonctionnant dans son propre Thread. Il est donc nécessaire (sans passer par AsyncTask) de créer un système de message et de Handler permettant d'accès à l'interface. Le code peut vite de devenir difficile à maintenir et ce que AsyncTask simplifie, sans pour autant diminuer les performances ou augmenter la mémoire.

http://www.technotalkative.com/android-load-image-from-web/


Aucun commentaire:

Enregistrer un commentaire