Les Threads et les Handlers sous Android

Magazine
Marque
GNU/Linux Magazine
Numéro
152
Mois de parution
septembre 2012


Résumé
Dans cet article, nous parlerons de l'utilisation des Threads et des Handlers dans une application Android.

1. Les traitements en tâches de fond

Android modifie l'interface utilisateur à l'aide d'un seul thread : le thread principal ; tous les traitements se font alors de manière « synchrone ». Si le développeur n'exploite pas au mieux la programmation concurrente, tout le code de son application Android s'exécutera dans le thread principal. Si on exécute, par exemple, un long traitement comme le téléchargement d'un fichier depuis Internet, l'interface de l'application
sera bloquée tout le long du processus de téléchargement, et cela ne constitue pas une bonne expérience utilisateur.

Pour fournir une bonne expérience utilisateur, toutes les opérations particulièrement longues devraient être traitées de manière asynchrone, c'est-à-dire, au travers de moyens utilisant la programmation concurrente du langage Java ou du framework Android. Il est à noter que pour des opérations longues qui prennent plus de 5 secondes dans le thread principal,…

Cet article est réservé aux abonnés. Il vous reste 95% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous