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 Co...
3
Introduction
 Utiliser un terminal sous Android peut être une expérience très
frustrante si ça génère des bugs, des cha...
4
Définition: Android Device Monitor
 L’Android device monitor est un outil autonome qui fournit une
interface utilisateu...
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
conn...
7
Les outils
8
DDMS
 Le Dalvik Debug Monitor Service ( DDMS ) est un outil de
débogage utilisé dans la plateforme Android .
Il est di...
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 ...
12
Composition de DDMS :
Heap: montre des
informations et des
statistiques sur la
mémoire heap.
Allocation
Tracker:Montre ...
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 c...
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...
17
18
Hierarchy Viewer
•Hiérarchie Viewer permet de déboguer et optimiser
l’interface utilisateur.
•Il fournit une représenta...
19
Traceview
•TraceView est un visionneur graphique pour des journaux
d'exécution, enregistrés par l’application, que vous...
20
Conclusion:
 Assurer la stabilité de votre application Android en
utilisant par exemple l’Android Device Monitor et le...
21
Netographie
•http://stuff.mit.edu/afs/sipb/project/android/docs/tools/help/m
onitor.html
•http://forum.xda-
developers....
Merci pour votre attention
Prochain SlideShare
Chargement dans…5
×

Android Device Monitor

801 vues

Publié le

Présentation élaborée par Mlle. Khaoula Hamed dans le cadre des sessions de Lightning Talks à l'Orange Developer Center.

Publié dans : Technologie
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
801
Sur SlideShare
0
Issues des intégrations
0
Intégrations
28
Actions
Partages
0
Téléchargements
7
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Android Device Monitor

  1. 1. Lightning Talk: Réalisé par : Hamed Khaoula Le 04/04/2014
  2. 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. 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. 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. 5 Composition:  DDMS  Tracer for OpenGL ES  Hierarchy Viewer  Traceview  …
  6. 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.
  7. 7. 7 Les outils
  8. 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 ….
  9. 9. 9 Mode d’utilisation: •Au niveau d’Eclipse:
  10. 10. 10 Mode d’utilisation: •Au niveau d’Android device monitor:
  11. 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. 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. 13 Orange diagrams library Exemple:Screen Capture
  14. 14. 14
  15. 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. 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. 17
  18. 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. 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. 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. 21. 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/
  22. 22. Merci pour votre attention

×