Publicité
+ Répondre à la discussion Actualité déjà publiée
Affichage des résultats 1 à 4 sur 4
  1. #1
    Membre Expert
    Avatar de MathiasSeguy
    Homme Profil pro Mathias Seguy
    Fondateur Android2EE - Formation Expertise Android
    Inscrit en
    avril 2011
    Messages
    118
    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 : 118
    Points : 1 378
    Points
    1 378

    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

  2. #2
    Modérateur

    Homme Profil pro Nicolas Romantzoff
    Ingénieur systèmes et réseaux
    Inscrit en
    février 2007
    Messages
    3 696
    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 : 3 696
    Points : 6 426
    Points
    6 426

    Par défaut

    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.

  3. #3
    Modérateur
    Avatar de grunk
    Homme Profil pro Olivier
    Dév. Web / Android
    Inscrit en
    août 2003
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Nom : Homme Olivier
    Âge : 30
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Dév. Web / Android
    Secteur : Industrie

    Informations forums :
    Inscription : août 2003
    Messages : 3 157
    Points : 7 564
    Points
    7 564

    Par défaut

    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.

  4. #4
    Membre Expert
    Avatar de MathiasSeguy
    Homme Profil pro Mathias Seguy
    Fondateur Android2EE - Formation Expertise Android
    Inscrit en
    avril 2011
    Messages
    118
    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 : 118
    Points : 1 378
    Points
    1 378

    Par défaut

    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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •