際際滷

際際滷Share a Scribd company logo
ANDROID DEBUG 
MONITOR 
Pietro Alberto Rossi
Android Debug 
Monitor 
Tool con interfaccia 
grafica per il debugging 
e lanalisi di applicazioni 
Android. 
Si trova dentro la 
cartella tools del sdk 
Android sotto il nome di 
monitor. 
Integra i seguenti 
strumenti: 
 DDMS 
 Tracer OpenGL 
 Hierarchy Viewer 
 Traceview 
 Pixel Perfect
DDMS (Dalvik Debug Monitor Service) 
Questo strumento ci permette di avere una 
panoramica su ci嘆 che sta accadendo nel nostro 
dispositivo. 
Sulla sinistra 竪 possibile notare lelenco dei dispositivi 
collegati comprensivi degli applicativi in debug-mode. 
Selezionando un applicativo 竪 possibile attivare le 
varie funzionalit del DDMS.
DDMS (Dalvik Debug Monitor Service) 
Lambiente comprende anche altri strumenti di base, quali LogCat e la classica 
Console. 
Da puntualizzare che, quando viene attivato DDMS, viene disabilitato quello 
integrato nellambiente di sviluppo. 
In quanto 竪 possibile, tramite plugin, avere DDMS incorporato nellIDE. 
Sulla destra 竪 possibile notare gli 
strumenti di base.
Device 
Funzionalit: 
 Debug tramite sorgenti 
 Visualizzazione Heap 
 Visualizzazione Thread 
 Method Profiling 
 Screen Capture 
 Hierarchy View 
 Systrace 
 OpenGL Trace
Hierarchy View 
Selezionando, dallapposito pulsante, la modalit hierarchy view 
viene effettuato uno screen grafico del dispositivo mostrando il 
suo layout con i relativi attributi. 
Sulla sinistra 
notiamo lo screen 
del device. 
Sulla destra 
notiamo il layout 
corrispondente.
Thread 
Selezionando, dallapposito pulsante, la modalit thread verranno 
visualizzati i thread relativi allapplicazione selezionata. 
Sulla destra 竪 possibile notare i vari 
thread con il relativo thread-id e status.
Allocation Tracker 
Questo strumento permette di visualizzare le varie allocazioni di memoria del 
dispositivo. 
Per avviarlo basta premere 
sul pulsante Start Tracing e 
Get Allocations per 
aggiornare.
Network Statistics 
Questo strumento permette di visualizzare il traffico di rete in real-time del 
dispositivo. 
Per avviarlo basta premere il pulsante Start.
File Explorer 
Questo strumento permette di sfogliare i file presenti sul dispositivo. 
E anche possibile copiare i file da e verso il dispositivo.
Emulator Control 
Strumento che integra la simulazione dei servizi di telefonia e localizzazione. 
Permette di inviare chiamate voce e/o sms verso il device e di simulare unipotetica 
posizione GPS.
System Information 
Ci fornisce le informazioni riguardo il sistema. 
Disponibili carico CPU, utilizzo memoria e tempo di rendering grafico.
MethodProfiling (Trace) 
Con il tasto evidenziato sulla sinistra, andiamo ad attivare il debug 
tramite Trace, ricordando di includere nel codice le relative chiamate a 
startMethodTracing e stopMethodTracing. 
In automatico, al richiamo di stopMethod, 
verr caricato e visualizzato il file trace 
prodotto dal sistema Android.
Systrace 
Con il tasto evidenziato sulla sinistra, andiamo ad attivare il debug 
tramite systrace. 
La finestra che comparir ci permetter di 
selezionare: 
 il file html con il grafico di output 
 la durata in secondi del trace 
 la grandezza del buffer dati 
 le componenti da tracciare
Systrace 
Il file html prodotto 竪 leggibile solo con browser Chrome.

More Related Content

Android Debug Monitor

  • 1. ANDROID DEBUG MONITOR Pietro Alberto Rossi
  • 2. Android Debug Monitor Tool con interfaccia grafica per il debugging e lanalisi di applicazioni Android. Si trova dentro la cartella tools del sdk Android sotto il nome di monitor. Integra i seguenti strumenti: DDMS Tracer OpenGL Hierarchy Viewer Traceview Pixel Perfect
  • 3. DDMS (Dalvik Debug Monitor Service) Questo strumento ci permette di avere una panoramica su ci嘆 che sta accadendo nel nostro dispositivo. Sulla sinistra 竪 possibile notare lelenco dei dispositivi collegati comprensivi degli applicativi in debug-mode. Selezionando un applicativo 竪 possibile attivare le varie funzionalit del DDMS.
  • 4. DDMS (Dalvik Debug Monitor Service) Lambiente comprende anche altri strumenti di base, quali LogCat e la classica Console. Da puntualizzare che, quando viene attivato DDMS, viene disabilitato quello integrato nellambiente di sviluppo. In quanto 竪 possibile, tramite plugin, avere DDMS incorporato nellIDE. Sulla destra 竪 possibile notare gli strumenti di base.
  • 5. Device Funzionalit: Debug tramite sorgenti Visualizzazione Heap Visualizzazione Thread Method Profiling Screen Capture Hierarchy View Systrace OpenGL Trace
  • 6. Hierarchy View Selezionando, dallapposito pulsante, la modalit hierarchy view viene effettuato uno screen grafico del dispositivo mostrando il suo layout con i relativi attributi. Sulla sinistra notiamo lo screen del device. Sulla destra notiamo il layout corrispondente.
  • 7. Thread Selezionando, dallapposito pulsante, la modalit thread verranno visualizzati i thread relativi allapplicazione selezionata. Sulla destra 竪 possibile notare i vari thread con il relativo thread-id e status.
  • 8. Allocation Tracker Questo strumento permette di visualizzare le varie allocazioni di memoria del dispositivo. Per avviarlo basta premere sul pulsante Start Tracing e Get Allocations per aggiornare.
  • 9. Network Statistics Questo strumento permette di visualizzare il traffico di rete in real-time del dispositivo. Per avviarlo basta premere il pulsante Start.
  • 10. File Explorer Questo strumento permette di sfogliare i file presenti sul dispositivo. E anche possibile copiare i file da e verso il dispositivo.
  • 11. Emulator Control Strumento che integra la simulazione dei servizi di telefonia e localizzazione. Permette di inviare chiamate voce e/o sms verso il device e di simulare unipotetica posizione GPS.
  • 12. System Information Ci fornisce le informazioni riguardo il sistema. Disponibili carico CPU, utilizzo memoria e tempo di rendering grafico.
  • 13. MethodProfiling (Trace) Con il tasto evidenziato sulla sinistra, andiamo ad attivare il debug tramite Trace, ricordando di includere nel codice le relative chiamate a startMethodTracing e stopMethodTracing. In automatico, al richiamo di stopMethod, verr caricato e visualizzato il file trace prodotto dal sistema Android.
  • 14. Systrace Con il tasto evidenziato sulla sinistra, andiamo ad attivare il debug tramite systrace. La finestra che comparir ci permetter di selezionare: il file html con il grafico di output la durata in secondi del trace la grandezza del buffer dati le componenti da tracciare
  • 15. Systrace Il file html prodotto 竪 leggibile solo con browser Chrome.