Précédent   Forum du club des développeurs et IT Pro > Java > Général Java > Java & Mobiles > Android
Android Forum d'entraide sur Android, la plateforme mobile de Google pour téléphones portables et Smartphones. Avant de poster -> FAQ Android
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 23/02/2012, 12h00   #1
MathiasSeguy
Membre Expert
 
Avatar de MathiasSeguy
 
Homme Mathias Seguy
Fondateur Android2EE - Formation Expertise Android
Inscription : avril 2011
Messages : 113
Détails du profil
Informations personnelles :
Nom : Homme Mathias Seguy
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Fondateur Android2EE - Formation Expertise Android
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2011
Messages : 113
Points : 1 251
Points : 1 251
Par défaut [Article Android] Thread, Handler, AsyncTask et fuites mémoires

Bonjour,
J'ai le plaisir de vous présenter un article sur le développement Android pour comprendre l'utilisation des Handlers et des AsyncTasks (Threads de traitement sous Android) et surtout comment éviter de générer des fuites mémoires dans vos applications:
Thread, Handler, AsyncTask et fuites mémoires
Cet article est associé à un ensemble de tutoriels, libres de téléchargements, vous présentant les différentes solutions expliquées dans l'article ainsi que certains démontrant la réalité des fuites mémoires.
Vous les trouverez sur le site Android2ee.com.
N'hésitez pas à poster vos commentaires, remarques et autres pensées concernant cet article dans ce topic, il est là pour ça.
Bonne journée et bonne lecture.
__________________
Mathias Séguy
Fondateur Android2EE - Formation et Expertise Android
Auteur Android2ee.com
Docteur en Mathématiques Fondamentales
Expert Technique de l'Agence Nationale de la Recherche
Rédacteur sur Developpez.com
Blog Android2EE sur DVP
Android 2EE la programmation sous Android
MathiasSeguy est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 24/02/2012, 01h41   #2
nicroman
Modérateur
 
Homme Nicolas Romantzoff
Ingénieur systèmes et réseaux
Inscription : février 2007
Messages : 2 857
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Romantzoff
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2007
Messages : 2 857
Points : 4 892
Points : 4 892
Envoyer un message via Skype™ à nicroman
Très bon tutorial...

Juste quelques remarques (anodines):

Marrant, pour moi Thread c'est masculin... La traduction la plus proche étant "Fil d'éxecution".

Un Handler peut etre associé à n'importe quel thread (à certaines conditions), et par défaut au thread qui l'a créé. Pas obligatoirement au Thread UI.

Il y a une option d'appel du handler très pratique:
Code :
1
2
3
4
5
6
 
handler.send(new Runnable() {
   run() {
      ....
    }
}
Qui évite une gestion (parfois complexe) des messages coté Activity.
nicroman est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2012, 09h18   #3
grunk
Modérateur
 
Avatar de grunk
 
Homme Olivier
Développeur Web
Inscription : août 2003
Messages : 2 497
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 28
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2003
Messages : 2 497
Points : 5 209
Points : 5 209
Sympa ce tutorial , arrivé 6 mois plutôt il m'aurait fait gagner pas mal de temps

Dommage que HandlerThread ne soit pas abordé, c'est vraiment pratique pour gérer un thread et son handler.
grunk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2012, 14h46   #4
MathiasSeguy
Membre Expert
 
Avatar de MathiasSeguy
 
Homme Mathias Seguy
Fondateur Android2EE - Formation Expertise Android
Inscription : avril 2011
Messages : 113
Détails du profil
Informations personnelles :
Nom : Homme Mathias Seguy
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Fondateur Android2EE - Formation Expertise Android
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2011
Messages : 113
Points : 1 251
Points : 1 251
Bonjour,
Cool vos remarques.
@nicroman: handler.send(new Runnable... ca a l'air pas mal c'est vrai
@grunk: Ok, je vais essayer d'en faire un billet de blog. Je pense aussi que ça vaut le détour. (P'tet un petit article à voir)
En tout cas merci tous les deux.
__________________
Mathias Séguy
Fondateur Android2EE - Formation et Expertise Android
Auteur Android2ee.com
Docteur en Mathématiques Fondamentales
Expert Technique de l'Agence Nationale de la Recherche
Rédacteur sur Developpez.com
Blog Android2EE sur DVP
Android 2EE la programmation sous Android
MathiasSeguy est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 17h31.


 
 
 
 
Partenaires

Hébergement Web