SlideShare a Scribd company logo
1 of 22
Lightning Talk:
Réalisé par : Hamed Khaoula
Le 04/04/2014
2
Plan
section 1 Introduction
section 2 Définition
section 3 Composition
section 4 Usage
section 5 Les outils
section 6 Conclusion
3
Introduction
 Utiliser un terminal sous Android peut être une expérience très
frustrante si ça génère des bugs, des chargements qui n’en
finissent plus et d’autres petits soucis à cause desquels on finit
toujours par retirer la batterie du smartphone.
 Comment assurer la stabilité d’une application Android?
4
Définition: Android Device Monitor
 L’Android device monitor est un outil autonome qui fournit une
interface utilisateur graphique pour les applications Android
contenant des outils de débogage et d'analyse .
 Le Moniteur ne nécessite pas l'installation d'un environnement
de développement intégré, comme Eclipse, et il encapsule les
outils suivants:
5
Composition:
 DDMS
 Tracer for OpenGL ES
 Hierarchy Viewer
 Traceview
 …
6
Usage
Android
Device
Monitor
Lancer un
émulateur ou
bien connecter un
terminal android
via un cable USB,
et puis le
connecter au
Device Monitor
en le
selectionnant
dans la
fenêtre Devices .
Entrer la
commande
suivante à partir
de la
répertoire
SDK tools/:
Monitor
L’Android Device Monitor est un autonome qui peut être
utilisé dans le cas où vous n'utilisez pas l'environnement de
développement Eclipse.
7
Les outils
8
DDMS
 Le Dalvik Debug Monitor Service ( DDMS ) est un outil de
débogage utilisé dans la plateforme Android .
Il est disponible par défaut dans l'environnement IDE
Eclipse ou même dans Android SDK.
Il peut être déclaré comme une application autonome dans
le cadre de l’Android device monitor.
Il offre les services
suivants
port
forwarding
on-device
screen
capture
on-device
thread
heap
monitoring
….
9
Mode d’utilisation:
•Au niveau d’Eclipse:
10
Mode d’utilisation:
•Au niveau d’Android device monitor:
11
Composition de DDMS:
Devices: Obtenir la liste des
périphériques et émulateurs qui
sont en ligne. Au dessous de
chaque instance ,on a tous les
processus qui sont en cours
d'exécution dans ce cas.
Debug Process Icon : L’état de connexion
debugger.
Update Heap :Récuperer les Heap
informations d’un processus.
Dump HPROF : Générer un Heap Dump .
Cause GC : Invoquer le garbage collector
Update thread :Visualiser les informations du
thread en exécution pour un processus bien
séléctionné.
Start Method Profiling :Suivi des méthodes.
Stop Process :Arrêter les processus
selectionnés .
Screen Capture :Prendre des screenshot de
ce qui est visualisé .
Reset ADB :Générer un resets d’ADB.
12
Composition de DDMS :
Heap: montre des
informations et des
statistiques sur la
mémoire heap.
Allocation
Tracker:Montre des
informations en
temps réel sur
l'allocation dans
l'application pour
une certaine
période de temps.
Threads:Affiche des
informations sur le
thread pour chaque
processus sélectionné
dans la vue des
devices.
Network
Statistics:Permet
de suivre et
d'optimiser la
quantité de données
du réseau que
votre application
utilise.
File Explorer:Permet
de visualiser la
structure de
répertoires et de
fichiers de l’appareil.
EmulatorControl:Pe
rmet d’imiter les
conditions réelles
d’utilisation pour
examiner la
performance de
l’application.
System
Information:Fournit
des informations sur le
GPU load , CPU load..
13 Orange diagrams library
Exemple:Screen Capture
14
15
Tracer for OpenGL ES
Tracer est un outil d'analyse OpenGL pour le code (ES) dans une
application Android.Il permet de capturer les commandes OpenGL
ES et les images par images de « frame » pour aider le développeur
à comprendre comment les commandes graphiques sont en cours
d'exécution.
Exécution de tracer:
Exécuter Tracer au niveau d’Eclipse:
-Activer la perspective pour Tracer en choisissant Window > Open
Perspective > Other...
-Sélectionner Tracer pour OpenGL ES et cliquer OK.
Exécuter Tracer au niveau du Device Monitor:
-Lancer l’outil Device Monitor
-Activer la perspective pour Tracer en choisissant Window > Open
Perspective > Other...
-Sélectionner Tracer for OpenGL ES et cliquer OK.
16
Génération d'une trace
•Tracer récupère les journaux d'exécution des commandes
OpenGL ES et peut également capturer les images
progressives des frames générées par ces commandes pour
vous permettre d'effectuer une analyse logique et visuelle de
votre code OpenGL ES.
Pour récuperer un OpenGL ES trace pour une application
Android :
1-Dans Eclipse ou le Device Monitor,
activer la perspective Tracer for
OpenGL ES
2-Au niveau du toolbar, cliquer sur
le boutton
17
18
Hierarchy Viewer
•Hiérarchie Viewer permet de déboguer et optimiser
l’interface utilisateur.
•Il fournit une représentation visuelle de vue de la
hiérarchie de présentation (Layout View) et un inspecteur
agrandi de l'écran (pixels vue parfaite).
•Pour commencer Hierarchy Viewer, entrez la commande
suivante à partir du SDK tools / répertoire:
hierarchyviewer
19
Traceview
•TraceView est un visionneur graphique pour des journaux
d'exécution, enregistrés par l’application, que vous créez à l'aide de la
classe Debug pour identifier les informations de suivi dans votre code.
•Traceview permet de déboguer et optimiser la performance de
l’application.
•Pour lancer Traceview, entrez la commande suivante à partir du
SDK tools / répertoire: traceview
-Pour un fichier trace log (généré par l’ajout d’un tracing code à
l’application ou par DDMS), Traceview peut le télécharger et
visualiser ses données dans une fenêtre contenant deux panels:
• timeline panel :décrire quand chaque thread et méthode ont été
lancés et arrêtés.
• profile panel :fournir un résumé de ce qui etait réalisé dans une
méthode.
20
Conclusion:
 Assurer la stabilité de votre application Android en
utilisant par exemple l’Android Device Monitor et les
outils qu’il les encapsule.
21
Netographie
•http://stuff.mit.edu/afs/sipb/project/android/docs/tools/help/m
onitor.html
•http://forum.xda-
developers.com/showthread.php?t=2304122
•http://blog.andromo.com/2011/taking-screenshots-of-your-
android-app/
Merci pour votre attention

More Related Content

Viewers also liked

Le fonctionnement d'un transformateur
Le fonctionnement d'un transformateurLe fonctionnement d'un transformateur
Le fonctionnement d'un transformateurRTE
 
Présentation PowerPoint " Conception et développement d'un portail web pour l...
Présentation PowerPoint " Conception et développement d'un portail web pour l...Présentation PowerPoint " Conception et développement d'un portail web pour l...
Présentation PowerPoint " Conception et développement d'un portail web pour l...Hajer Dahech
 
SITUATION ET PERSPECTIVES DE DEVELOPPEMENT DES ENERGIES RENOUVELABLES ET D...
SITUATION ET PERSPECTIVES DE DEVELOPPEMENT DES ENERGIES  RENOUVELABLES   ET D...SITUATION ET PERSPECTIVES DE DEVELOPPEMENT DES ENERGIES  RENOUVELABLES   ET D...
SITUATION ET PERSPECTIVES DE DEVELOPPEMENT DES ENERGIES RENOUVELABLES ET D...Alexander Marshall
 
Rapport PFE "Conception et développement d'un Portail web pour le Smart Met...
Rapport  PFE  "Conception et développement d'un Portail web pour le Smart Met...Rapport  PFE  "Conception et développement d'un Portail web pour le Smart Met...
Rapport PFE "Conception et développement d'un Portail web pour le Smart Met...Hajer Dahech
 
Scada ppt
Scada pptScada ppt
Scada pptzudakki
 
File 1 power system fault analysis
File 1 power system fault analysisFile 1 power system fault analysis
File 1 power system fault analysiskirkusawi
 
Ener1 - CM4 - Distribution électrique
Ener1 - CM4 - Distribution électriqueEner1 - CM4 - Distribution électrique
Ener1 - CM4 - Distribution électriquePierre Maréchal
 
IoTeaTime #3 : Smart Home | De la maison connectée à la maison intelligente
IoTeaTime #3 : Smart Home | De la maison connectée à la maison intelligenteIoTeaTime #3 : Smart Home | De la maison connectée à la maison intelligente
IoTeaTime #3 : Smart Home | De la maison connectée à la maison intelligenteUSERADGENTS
 
Newton Raphson method for load flow analysis
Newton Raphson method for load flow analysisNewton Raphson method for load flow analysis
Newton Raphson method for load flow analysisdivyanshuprakashrock
 
Scada
ScadaScada
ScadaTribi
 
Power System Analysis!
Power System Analysis!Power System Analysis!
Power System Analysis!PRABHAHARAN429
 

Viewers also liked (18)

ES.PRO Intégration de protocole de communication
ES.PRO Intégration de protocole de communicationES.PRO Intégration de protocole de communication
ES.PRO Intégration de protocole de communication
 
Conférence big data
Conférence big dataConférence big data
Conférence big data
 
Presentation
PresentationPresentation
Presentation
 
Le fonctionnement d'un transformateur
Le fonctionnement d'un transformateurLe fonctionnement d'un transformateur
Le fonctionnement d'un transformateur
 
Présentation PowerPoint " Conception et développement d'un portail web pour l...
Présentation PowerPoint " Conception et développement d'un portail web pour l...Présentation PowerPoint " Conception et développement d'un portail web pour l...
Présentation PowerPoint " Conception et développement d'un portail web pour l...
 
SITUATION ET PERSPECTIVES DE DEVELOPPEMENT DES ENERGIES RENOUVELABLES ET D...
SITUATION ET PERSPECTIVES DE DEVELOPPEMENT DES ENERGIES  RENOUVELABLES   ET D...SITUATION ET PERSPECTIVES DE DEVELOPPEMENT DES ENERGIES  RENOUVELABLES   ET D...
SITUATION ET PERSPECTIVES DE DEVELOPPEMENT DES ENERGIES RENOUVELABLES ET D...
 
Load flow study
Load flow studyLoad flow study
Load flow study
 
Rapport PFE "Conception et développement d'un Portail web pour le Smart Met...
Rapport  PFE  "Conception et développement d'un Portail web pour le Smart Met...Rapport  PFE  "Conception et développement d'un Portail web pour le Smart Met...
Rapport PFE "Conception et développement d'un Portail web pour le Smart Met...
 
Scada ppt
Scada pptScada ppt
Scada ppt
 
File 1 power system fault analysis
File 1 power system fault analysisFile 1 power system fault analysis
File 1 power system fault analysis
 
Ener1 - CM4 - Distribution électrique
Ener1 - CM4 - Distribution électriqueEner1 - CM4 - Distribution électrique
Ener1 - CM4 - Distribution électrique
 
IoTeaTime #3 : Smart Home | De la maison connectée à la maison intelligente
IoTeaTime #3 : Smart Home | De la maison connectée à la maison intelligenteIoTeaTime #3 : Smart Home | De la maison connectée à la maison intelligente
IoTeaTime #3 : Smart Home | De la maison connectée à la maison intelligente
 
Introducing scada
Introducing scadaIntroducing scada
Introducing scada
 
load flow 1
 load flow 1 load flow 1
load flow 1
 
Newton Raphson method for load flow analysis
Newton Raphson method for load flow analysisNewton Raphson method for load flow analysis
Newton Raphson method for load flow analysis
 
Scada
ScadaScada
Scada
 
Scada ppt
Scada  pptScada  ppt
Scada ppt
 
Power System Analysis!
Power System Analysis!Power System Analysis!
Power System Analysis!
 

Similar to Android Device Monitor

cours Android.pptx
cours Android.pptxcours Android.pptx
cours Android.pptxYaminaGh1
 
Introduction_Android_-_Complet.pdf
Introduction_Android_-_Complet.pdfIntroduction_Android_-_Complet.pdf
Introduction_Android_-_Complet.pdfmed_univ78
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Saber LAJILI
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Sabeur LAJILI
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Sabeur LAJILI
 
Projet de-recherche-Tuteuré
Projet de-recherche-TuteuréProjet de-recherche-Tuteuré
Projet de-recherche-TuteuréRullier Anthony
 
Initiation au développement mobile sous Android
Initiation au développement mobile sous AndroidInitiation au développement mobile sous Android
Initiation au développement mobile sous AndroidAbdelkader Rhouati
 
Introduction au développement Android
Introduction au développement AndroidIntroduction au développement Android
Introduction au développement AndroidSteve Tremblay
 
Installation et configuration d'openbravo
Installation et configuration d'openbravoInstallation et configuration d'openbravo
Installation et configuration d'openbravoSoumia Brabije
 
Concept de l’Intégration Continue
Concept de l’Intégration ContinueConcept de l’Intégration Continue
Concept de l’Intégration ContinueFrédéric Sagez
 
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniterAtsé François-Xavier KOBON
 
cours-android.pdf
cours-android.pdfcours-android.pdf
cours-android.pdfmed_univ78
 
Composants d-une application Android.ppt
Composants d-une application Android.pptComposants d-une application Android.ppt
Composants d-une application Android.pptmahamaalej3
 
Android Studio, premier contact
Android Studio, premier contactAndroid Studio, premier contact
Android Studio, premier contactJasmine Conseil
 
Android Studio, premier contact
Android Studio, premier contactAndroid Studio, premier contact
Android Studio, premier contactJasmine Conseil
 
Ateliers : Developpement mobile vs open source
Ateliers : Developpement mobile vs open sourceAteliers : Developpement mobile vs open source
Ateliers : Developpement mobile vs open sourceKorteby Farouk
 
Solution d'OTA
Solution d'OTASolution d'OTA
Solution d'OTASidereo
 
Environnement java
Environnement javaEnvironnement java
Environnement javaInes Ouaz
 

Similar to Android Device Monitor (20)

cours Android.pptx
cours Android.pptxcours Android.pptx
cours Android.pptx
 
1-android.pdf
1-android.pdf1-android.pdf
1-android.pdf
 
Introduction_Android_-_Complet.pdf
Introduction_Android_-_Complet.pdfIntroduction_Android_-_Complet.pdf
Introduction_Android_-_Complet.pdf
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
 
Projet de-recherche-Tuteuré
Projet de-recherche-TuteuréProjet de-recherche-Tuteuré
Projet de-recherche-Tuteuré
 
Initiation au développement mobile sous Android
Initiation au développement mobile sous AndroidInitiation au développement mobile sous Android
Initiation au développement mobile sous Android
 
Introduction au développement Android
Introduction au développement AndroidIntroduction au développement Android
Introduction au développement Android
 
Installation et configuration d'openbravo
Installation et configuration d'openbravoInstallation et configuration d'openbravo
Installation et configuration d'openbravo
 
Concept de l’Intégration Continue
Concept de l’Intégration ContinueConcept de l’Intégration Continue
Concept de l’Intégration Continue
 
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter
 
cours-android.pdf
cours-android.pdfcours-android.pdf
cours-android.pdf
 
Composants d-une application Android.ppt
Composants d-une application Android.pptComposants d-une application Android.ppt
Composants d-une application Android.ppt
 
Android Studio, premier contact
Android Studio, premier contactAndroid Studio, premier contact
Android Studio, premier contact
 
Android Studio, premier contact
Android Studio, premier contactAndroid Studio, premier contact
Android Studio, premier contact
 
Ateliers : Developpement mobile vs open source
Ateliers : Developpement mobile vs open sourceAteliers : Developpement mobile vs open source
Ateliers : Developpement mobile vs open source
 
Solution d'OTA
Solution d'OTASolution d'OTA
Solution d'OTA
 
L'univers Android
L'univers AndroidL'univers Android
L'univers Android
 
Environnement java
Environnement javaEnvironnement java
Environnement java
 

More from ODC Orange Developer Center

Tendances des applications mobiles en 2014 de Noha Jaafar
Tendances des applications mobiles en 2014 de Noha JaafarTendances des applications mobiles en 2014 de Noha Jaafar
Tendances des applications mobiles en 2014 de Noha JaafarODC Orange Developer Center
 

More from ODC Orange Developer Center (20)

Lightning Talks Réalité Augmentée
 Lightning Talks Réalité Augmentée Lightning Talks Réalité Augmentée
Lightning Talks Réalité Augmentée
 
Graphiste vs dévelopeur de Noha Jaafar
Graphiste vs dévelopeur de Noha JaafarGraphiste vs dévelopeur de Noha Jaafar
Graphiste vs dévelopeur de Noha Jaafar
 
Tendances des applications mobiles en 2014 de Noha Jaafar
Tendances des applications mobiles en 2014 de Noha JaafarTendances des applications mobiles en 2014 de Noha Jaafar
Tendances des applications mobiles en 2014 de Noha Jaafar
 
Countly
CountlyCountly
Countly
 
Owasp
OwaspOwasp
Owasp
 
Frameworks de développement Mobile
Frameworks de développement MobileFrameworks de développement Mobile
Frameworks de développement Mobile
 
Les bibliothèques sous Android
Les bibliothèques sous AndroidLes bibliothèques sous Android
Les bibliothèques sous Android
 
Les Fragments
Les FragmentsLes Fragments
Les Fragments
 
Sencha Touch
Sencha TouchSencha Touch
Sencha Touch
 
Personnalisation bouton et animations Android
Personnalisation bouton et animations AndroidPersonnalisation bouton et animations Android
Personnalisation bouton et animations Android
 
Monkey & Monkey Runner
Monkey & Monkey RunnerMonkey & Monkey Runner
Monkey & Monkey Runner
 
Itinéraire sur Google Maps
Itinéraire sur Google MapsItinéraire sur Google Maps
Itinéraire sur Google Maps
 
Partage sur les réseaux sociaux
Partage sur les réseaux sociauxPartage sur les réseaux sociaux
Partage sur les réseaux sociaux
 
Shared Preferences
Shared PreferencesShared Preferences
Shared Preferences
 
Action Bar - AB & ActionBarSherlock - ABS
Action Bar - AB & ActionBarSherlock - ABSAction Bar - AB & ActionBarSherlock - ABS
Action Bar - AB & ActionBarSherlock - ABS
 
Upload - Download
Upload - DownloadUpload - Download
Upload - Download
 
Upload - Download
Upload - DownloadUpload - Download
Upload - Download
 
Sensors
SensorsSensors
Sensors
 
Framework php « Codeignitor »
Framework php « Codeignitor » Framework php « Codeignitor »
Framework php « Codeignitor »
 
J Unit
J UnitJ Unit
J Unit
 

Android Device Monitor

  • 1. Lightning Talk: Réalisé par : Hamed Khaoula Le 04/04/2014
  • 2. 2 Plan section 1 Introduction section 2 Définition section 3 Composition section 4 Usage section 5 Les outils section 6 Conclusion
  • 3. 3 Introduction  Utiliser un terminal sous Android peut être une expérience très frustrante si ça génère des bugs, des chargements qui n’en finissent plus et d’autres petits soucis à cause desquels on finit toujours par retirer la batterie du smartphone.  Comment assurer la stabilité d’une application Android?
  • 4. 4 Définition: Android Device Monitor  L’Android device monitor est un outil autonome qui fournit une interface utilisateur graphique pour les applications Android contenant des outils de débogage et d'analyse .  Le Moniteur ne nécessite pas l'installation d'un environnement de développement intégré, comme Eclipse, et il encapsule les outils suivants:
  • 5. 5 Composition:  DDMS  Tracer for OpenGL ES  Hierarchy Viewer  Traceview  …
  • 6. 6 Usage Android Device Monitor Lancer un émulateur ou bien connecter un terminal android via un cable USB, et puis le connecter au Device Monitor en le selectionnant dans la fenêtre Devices . Entrer la commande suivante à partir de la répertoire SDK tools/: Monitor L’Android Device Monitor est un autonome qui peut être utilisé dans le cas où vous n'utilisez pas l'environnement de développement Eclipse.
  • 8. 8 DDMS  Le Dalvik Debug Monitor Service ( DDMS ) est un outil de débogage utilisé dans la plateforme Android . Il est disponible par défaut dans l'environnement IDE Eclipse ou même dans Android SDK. Il peut être déclaré comme une application autonome dans le cadre de l’Android device monitor. Il offre les services suivants port forwarding on-device screen capture on-device thread heap monitoring ….
  • 10. 10 Mode d’utilisation: •Au niveau d’Android device monitor:
  • 11. 11 Composition de DDMS: Devices: Obtenir la liste des périphériques et émulateurs qui sont en ligne. Au dessous de chaque instance ,on a tous les processus qui sont en cours d'exécution dans ce cas. Debug Process Icon : L’état de connexion debugger. Update Heap :Récuperer les Heap informations d’un processus. Dump HPROF : Générer un Heap Dump . Cause GC : Invoquer le garbage collector Update thread :Visualiser les informations du thread en exécution pour un processus bien séléctionné. Start Method Profiling :Suivi des méthodes. Stop Process :Arrêter les processus selectionnés . Screen Capture :Prendre des screenshot de ce qui est visualisé . Reset ADB :Générer un resets d’ADB.
  • 12. 12 Composition de DDMS : Heap: montre des informations et des statistiques sur la mémoire heap. Allocation Tracker:Montre des informations en temps réel sur l'allocation dans l'application pour une certaine période de temps. Threads:Affiche des informations sur le thread pour chaque processus sélectionné dans la vue des devices. Network Statistics:Permet de suivre et d'optimiser la quantité de données du réseau que votre application utilise. File Explorer:Permet de visualiser la structure de répertoires et de fichiers de l’appareil. EmulatorControl:Pe rmet d’imiter les conditions réelles d’utilisation pour examiner la performance de l’application. System Information:Fournit des informations sur le GPU load , CPU load..
  • 13. 13 Orange diagrams library Exemple:Screen Capture
  • 14. 14
  • 15. 15 Tracer for OpenGL ES Tracer est un outil d'analyse OpenGL pour le code (ES) dans une application Android.Il permet de capturer les commandes OpenGL ES et les images par images de « frame » pour aider le développeur à comprendre comment les commandes graphiques sont en cours d'exécution. Exécution de tracer: Exécuter Tracer au niveau d’Eclipse: -Activer la perspective pour Tracer en choisissant Window > Open Perspective > Other... -Sélectionner Tracer pour OpenGL ES et cliquer OK. Exécuter Tracer au niveau du Device Monitor: -Lancer l’outil Device Monitor -Activer la perspective pour Tracer en choisissant Window > Open Perspective > Other... -Sélectionner Tracer for OpenGL ES et cliquer OK.
  • 16. 16 Génération d'une trace •Tracer récupère les journaux d'exécution des commandes OpenGL ES et peut également capturer les images progressives des frames générées par ces commandes pour vous permettre d'effectuer une analyse logique et visuelle de votre code OpenGL ES. Pour récuperer un OpenGL ES trace pour une application Android : 1-Dans Eclipse ou le Device Monitor, activer la perspective Tracer for OpenGL ES 2-Au niveau du toolbar, cliquer sur le boutton
  • 17. 17
  • 18. 18 Hierarchy Viewer •Hiérarchie Viewer permet de déboguer et optimiser l’interface utilisateur. •Il fournit une représentation visuelle de vue de la hiérarchie de présentation (Layout View) et un inspecteur agrandi de l'écran (pixels vue parfaite). •Pour commencer Hierarchy Viewer, entrez la commande suivante à partir du SDK tools / répertoire: hierarchyviewer
  • 19. 19 Traceview •TraceView est un visionneur graphique pour des journaux d'exécution, enregistrés par l’application, que vous créez à l'aide de la classe Debug pour identifier les informations de suivi dans votre code. •Traceview permet de déboguer et optimiser la performance de l’application. •Pour lancer Traceview, entrez la commande suivante à partir du SDK tools / répertoire: traceview -Pour un fichier trace log (généré par l’ajout d’un tracing code à l’application ou par DDMS), Traceview peut le télécharger et visualiser ses données dans une fenêtre contenant deux panels: • timeline panel :décrire quand chaque thread et méthode ont été lancés et arrêtés. • profile panel :fournir un résumé de ce qui etait réalisé dans une méthode.
  • 20. 20 Conclusion:  Assurer la stabilité de votre application Android en utilisant par exemple l’Android Device Monitor et les outils qu’il les encapsule.
  • 22. Merci pour votre attention