SlideShare a Scribd company logo
Android Device
Monitor
Android Device Monitor
Android Device Monitor is a stand-alone tool
that provides a graphical user interface for
several Android application debugging and
analysis tools.
The Monitor tool does not require installation of
an integrated development environment, such
as Eclipse.
History & Availability
The Device Monitor is included in the standard
Android SDK.
It was recently updated to incorporate a more
Eclipse-like visual format.
Other Monitoring Tools
There aren’t any other tools advertised
specifically as Android monitoring tools.
Though some other tools included with the
Android SDK are used for monitoring.
Sustainability and Performance
Because the Monitor tool is included as part of
the Android SDK, it is kept updated by Google.
Benefit / Cost
Since it’s free, and already installed on your
computer, there is no cost to using it for
Android debugging.
Running the Tool
The tool can be run from the /tools directory in
the android sdk folder.
Just type ‘monitor’ from the command line to
run the ‘monitor.bat’ file.
Running the Tool
Practical Use
The tool can be used to monitor apps on any
running emulators, or connected debuggable
device.
Practical Use
The Monitor tool encapsulates 5 main tools:
● DDMS
● Tracer for OpenGL ES
● Hierarchy Viewer
● Systrace
● Traceview
Practical Use - DDMS
● DDMS is integrated
into Eclipse, and if
you’ve done any
Android develop-
ment before,
you’ve probably
used this tool.
Practical Use -
Tracer for OpenGL ES
The Tracer tool taps
into the rendering back-
end of the device, when
you start a selected
app, it takes a series
of screenshots.
Practical Use -
Hierarchy Viewer
The Hierarchy tool is perhaps the most useful
part of the Monitor program:
it allows you to view a tree-based diagram of
any selected activity from your
emulator/connected device.
Practical Use -
Hierarchy Viewer
Practical Use -
Systrace/Traceview
The Systrace tool can take a ‘snapshot’ of your
device’s running processes and execution
times, as well as disk activity and application
threads.
The Traceview tool can be used to graphically
view the execution logs after they are recorded.
Practical Use -
Systrace/Traceview
The results of the
trace are formatted
into an HTML
report. Which can
be read by Traceview
Thoughts
The Android SDK ships with many powerful
tools, and I don’t think that many developers
are aware of the many applications of said
tools.
That being said, I haven’t personally used them
much, so I can’t tell for sure if they’re worth the
trouble.

More Related Content

What's hot

Innovation Generation - The Mobile Meetup: Android Best Practices
Innovation Generation - The Mobile Meetup: Android Best PracticesInnovation Generation - The Mobile Meetup: Android Best Practices
Innovation Generation - The Mobile Meetup: Android Best Practices
Solstice Mobile Argentina
 
Dagger for android
Dagger for androidDagger for android
Dagger for android
Kan-Han (John) Lu
 
Espresso
EspressoEspresso
Tren Pengembangan Aplikasi Android di 2021 - Ahmad Arif Faizin
Tren Pengembangan Aplikasi Android di 2021 - Ahmad Arif FaizinTren Pengembangan Aplikasi Android di 2021 - Ahmad Arif Faizin
Tren Pengembangan Aplikasi Android di 2021 - Ahmad Arif Faizin
DicodingEvent
 
Android testing part i
Android testing part iAndroid testing part i
Android testing part i
Kan-Han (John) Lu
 
How to create android applications
How to create android applicationsHow to create android applications
How to create android applications
TOPS Technologies
 
Extending your apps to wearables - DroidCon Paris 2014
Extending your apps to wearables -  DroidCon Paris 2014Extending your apps to wearables -  DroidCon Paris 2014
Extending your apps to wearables - DroidCon Paris 2014
Paris Android User Group
 
Rola azab (2)
Rola azab (2)Rola azab (2)
Rola azab (2)
Rola Azab
 
Adhrit: OWASP Seasides
Adhrit: OWASP SeasidesAdhrit: OWASP Seasides
Adhrit: OWASP Seasides
Abhishek JM
 
techSocAndroid1
techSocAndroid1techSocAndroid1
techSocAndroid1
Vladyslav Kolesnyk
 
Monkey Talk
Monkey TalkMonkey Talk
Monkey Talk
Jignesh Bhadani
 
Rendra Toro - Model View Presenter
Rendra Toro - Model View PresenterRendra Toro - Model View Presenter
Rendra Toro - Model View Presenter
Dicoding
 
Honeydew: a Ruby driver for UIAutomator which enables automated testing of An...
Honeydew: a Ruby driver for UIAutomator which enables automated testing of An...Honeydew: a Ruby driver for UIAutomator which enables automated testing of An...
Honeydew: a Ruby driver for UIAutomator which enables automated testing of An...
Thiago Ghisi
 
Innovation Generation - The Mobile Meetup: Apple Watch Intro
Innovation Generation - The Mobile Meetup: Apple Watch IntroInnovation Generation - The Mobile Meetup: Apple Watch Intro
Innovation Generation - The Mobile Meetup: Apple Watch Intro
Solstice Mobile Argentina
 
Android Test Automation Workshop
Android Test Automation WorkshopAndroid Test Automation Workshop
Android Test Automation Workshop
Eduardo Carrara de Araujo
 

What's hot (15)

Innovation Generation - The Mobile Meetup: Android Best Practices
Innovation Generation - The Mobile Meetup: Android Best PracticesInnovation Generation - The Mobile Meetup: Android Best Practices
Innovation Generation - The Mobile Meetup: Android Best Practices
 
Dagger for android
Dagger for androidDagger for android
Dagger for android
 
Espresso
EspressoEspresso
Espresso
 
Tren Pengembangan Aplikasi Android di 2021 - Ahmad Arif Faizin
Tren Pengembangan Aplikasi Android di 2021 - Ahmad Arif FaizinTren Pengembangan Aplikasi Android di 2021 - Ahmad Arif Faizin
Tren Pengembangan Aplikasi Android di 2021 - Ahmad Arif Faizin
 
Android testing part i
Android testing part iAndroid testing part i
Android testing part i
 
How to create android applications
How to create android applicationsHow to create android applications
How to create android applications
 
Extending your apps to wearables - DroidCon Paris 2014
Extending your apps to wearables -  DroidCon Paris 2014Extending your apps to wearables -  DroidCon Paris 2014
Extending your apps to wearables - DroidCon Paris 2014
 
Rola azab (2)
Rola azab (2)Rola azab (2)
Rola azab (2)
 
Adhrit: OWASP Seasides
Adhrit: OWASP SeasidesAdhrit: OWASP Seasides
Adhrit: OWASP Seasides
 
techSocAndroid1
techSocAndroid1techSocAndroid1
techSocAndroid1
 
Monkey Talk
Monkey TalkMonkey Talk
Monkey Talk
 
Rendra Toro - Model View Presenter
Rendra Toro - Model View PresenterRendra Toro - Model View Presenter
Rendra Toro - Model View Presenter
 
Honeydew: a Ruby driver for UIAutomator which enables automated testing of An...
Honeydew: a Ruby driver for UIAutomator which enables automated testing of An...Honeydew: a Ruby driver for UIAutomator which enables automated testing of An...
Honeydew: a Ruby driver for UIAutomator which enables automated testing of An...
 
Innovation Generation - The Mobile Meetup: Apple Watch Intro
Innovation Generation - The Mobile Meetup: Apple Watch IntroInnovation Generation - The Mobile Meetup: Apple Watch Intro
Innovation Generation - The Mobile Meetup: Apple Watch Intro
 
Android Test Automation Workshop
Android Test Automation WorkshopAndroid Test Automation Workshop
Android Test Automation Workshop
 

Viewers also liked

Catálogo - Per-Form - Cómo hacer cosas con [sin] palabras
Catálogo - Per-Form - Cómo hacer cosas con [sin] palabrasCatálogo - Per-Form - Cómo hacer cosas con [sin] palabras
Catálogo - Per-Form - Cómo hacer cosas con [sin] palabrasJuan Albiñana
 
Wk2 exploration storyboard
Wk2 exploration  storyboardWk2 exploration  storyboard
Wk2 exploration storyboardjreyespantalone
 
Biobazaar inv_deck june14
Biobazaar inv_deck june14Biobazaar inv_deck june14
Biobazaar inv_deck june14
Julien Colomb
 
Biobazaar ideck june14
Biobazaar ideck june14Biobazaar ideck june14
Biobazaar ideck june14
Julien Colomb
 
Biobazaar ideck june14
Biobazaar ideck june14Biobazaar ideck june14
Biobazaar ideck june14
Julien Colomb
 
Iv104109-the-monkeytool-toolreveiw
Iv104109-the-monkeytool-toolreveiwIv104109-the-monkeytool-toolreveiw
Iv104109-the-monkeytool-toolreveiw
Isaac Van Houten
 
Patologías del Sistema Óseo y Articular
Patologías del Sistema Óseo y ArticularPatologías del Sistema Óseo y Articular
Patologías del Sistema Óseo y Articular
Universidad Católica de Santiago de Guayaquil
 

Viewers also liked (7)

Catálogo - Per-Form - Cómo hacer cosas con [sin] palabras
Catálogo - Per-Form - Cómo hacer cosas con [sin] palabrasCatálogo - Per-Form - Cómo hacer cosas con [sin] palabras
Catálogo - Per-Form - Cómo hacer cosas con [sin] palabras
 
Wk2 exploration storyboard
Wk2 exploration  storyboardWk2 exploration  storyboard
Wk2 exploration storyboard
 
Biobazaar inv_deck june14
Biobazaar inv_deck june14Biobazaar inv_deck june14
Biobazaar inv_deck june14
 
Biobazaar ideck june14
Biobazaar ideck june14Biobazaar ideck june14
Biobazaar ideck june14
 
Biobazaar ideck june14
Biobazaar ideck june14Biobazaar ideck june14
Biobazaar ideck june14
 
Iv104109-the-monkeytool-toolreveiw
Iv104109-the-monkeytool-toolreveiwIv104109-the-monkeytool-toolreveiw
Iv104109-the-monkeytool-toolreveiw
 
Patologías del Sistema Óseo y Articular
Patologías del Sistema Óseo y ArticularPatologías del Sistema Óseo y Articular
Patologías del Sistema Óseo y Articular
 

Similar to Isaac van houten-iv104109-3rd_toolreview-androidmonitor

Developing for Android-Types of Android Application
Developing for Android-Types of Android ApplicationDeveloping for Android-Types of Android Application
Developing for Android-Types of Android Application
Nandini Prabhu
 
Industrial Training in Android Application
Industrial Training in Android ApplicationIndustrial Training in Android Application
Industrial Training in Android Application
Arcadian Learning
 
Android interview questions and answers
Android interview questions and answersAndroid interview questions and answers
Android interview questions and answers
kavinilavuG
 
Intro to android (gdays)
Intro to android (gdays)Intro to android (gdays)
Intro to android (gdays)
Omolara Adejuwon
 
Creating the first app with android studio
Creating the first app with android studioCreating the first app with android studio
Creating the first app with android studio
Parinita03
 
How to create android applications
How to create android applicationsHow to create android applications
How to create android applications
TOPS Technologies
 
Android installation guide
Android installation guideAndroid installation guide
Android installation guidemagicshui
 
Technology and Android.pptx
Technology and Android.pptxTechnology and Android.pptx
Technology and Android.pptx
muthulakshmi cse
 
Mobile testing android
Mobile testing   androidMobile testing   android
Mobile testing android
Basant Dewangan
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorial
Jagannath Das
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorial
Danish_k
 
Notes Unit2.pptx
Notes Unit2.pptxNotes Unit2.pptx
Notes Unit2.pptx
MIT Autonomous Aurangabad
 
ACADGILD:: ANDROID LESSON-How to analyze & manage memory on android like ...
ACADGILD:: ANDROID LESSON-How to analyze & manage memory on android like ...ACADGILD:: ANDROID LESSON-How to analyze & manage memory on android like ...
ACADGILD:: ANDROID LESSON-How to analyze & manage memory on android like ...
Padma shree. T
 
Seminar on android app development
Seminar on android app developmentSeminar on android app development
Seminar on android app development
AbhishekKumar4779
 
AN ANDROID APP FOR BUILDING STUDENT PROFILES
AN ANDROID APP FOR BUILDING STUDENT PROFILESAN ANDROID APP FOR BUILDING STUDENT PROFILES
AN ANDROID APP FOR BUILDING STUDENT PROFILES
IRJET Journal
 
Android tutorial ppt
Android tutorial pptAndroid tutorial ppt
Android tutorial pptRehna Renu
 
Java Meetup - 12-03-15 - Android Development Workshop
Java Meetup - 12-03-15 - Android Development WorkshopJava Meetup - 12-03-15 - Android Development Workshop
Java Meetup - 12-03-15 - Android Development Workshop
Kasun Dananjaya Delgolla
 
Getting started with android programming
Getting started with android programmingGetting started with android programming
Getting started with android programming
PERKYTORIALS
 
Module-I_Introduction-to-Android.pptx
Module-I_Introduction-to-Android.pptxModule-I_Introduction-to-Android.pptx
Module-I_Introduction-to-Android.pptx
lancelotlaytan1996
 

Similar to Isaac van houten-iv104109-3rd_toolreview-androidmonitor (20)

Developing for Android-Types of Android Application
Developing for Android-Types of Android ApplicationDeveloping for Android-Types of Android Application
Developing for Android-Types of Android Application
 
Industrial Training in Android Application
Industrial Training in Android ApplicationIndustrial Training in Android Application
Industrial Training in Android Application
 
Android interview questions and answers
Android interview questions and answersAndroid interview questions and answers
Android interview questions and answers
 
Intro to android (gdays)
Intro to android (gdays)Intro to android (gdays)
Intro to android (gdays)
 
Creating the first app with android studio
Creating the first app with android studioCreating the first app with android studio
Creating the first app with android studio
 
How to create android applications
How to create android applicationsHow to create android applications
How to create android applications
 
Android installation guide
Android installation guideAndroid installation guide
Android installation guide
 
Technology and Android.pptx
Technology and Android.pptxTechnology and Android.pptx
Technology and Android.pptx
 
Mobile testing android
Mobile testing   androidMobile testing   android
Mobile testing android
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorial
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorial
 
Notes Unit2.pptx
Notes Unit2.pptxNotes Unit2.pptx
Notes Unit2.pptx
 
ACADGILD:: ANDROID LESSON-How to analyze & manage memory on android like ...
ACADGILD:: ANDROID LESSON-How to analyze & manage memory on android like ...ACADGILD:: ANDROID LESSON-How to analyze & manage memory on android like ...
ACADGILD:: ANDROID LESSON-How to analyze & manage memory on android like ...
 
Seminar on android app development
Seminar on android app developmentSeminar on android app development
Seminar on android app development
 
AN ANDROID APP FOR BUILDING STUDENT PROFILES
AN ANDROID APP FOR BUILDING STUDENT PROFILESAN ANDROID APP FOR BUILDING STUDENT PROFILES
AN ANDROID APP FOR BUILDING STUDENT PROFILES
 
Android tutorial ppt
Android tutorial pptAndroid tutorial ppt
Android tutorial ppt
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorial
 
Java Meetup - 12-03-15 - Android Development Workshop
Java Meetup - 12-03-15 - Android Development WorkshopJava Meetup - 12-03-15 - Android Development Workshop
Java Meetup - 12-03-15 - Android Development Workshop
 
Getting started with android programming
Getting started with android programmingGetting started with android programming
Getting started with android programming
 
Module-I_Introduction-to-Android.pptx
Module-I_Introduction-to-Android.pptxModule-I_Introduction-to-Android.pptx
Module-I_Introduction-to-Android.pptx
 

Recently uploaded

UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
UiPathCommunity
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 

Recently uploaded (20)

UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 

Isaac van houten-iv104109-3rd_toolreview-androidmonitor

  • 2. Android Device Monitor Android Device Monitor is a stand-alone tool that provides a graphical user interface for several Android application debugging and analysis tools. The Monitor tool does not require installation of an integrated development environment, such as Eclipse.
  • 3. History & Availability The Device Monitor is included in the standard Android SDK. It was recently updated to incorporate a more Eclipse-like visual format.
  • 4. Other Monitoring Tools There aren’t any other tools advertised specifically as Android monitoring tools. Though some other tools included with the Android SDK are used for monitoring.
  • 5. Sustainability and Performance Because the Monitor tool is included as part of the Android SDK, it is kept updated by Google.
  • 6. Benefit / Cost Since it’s free, and already installed on your computer, there is no cost to using it for Android debugging.
  • 7. Running the Tool The tool can be run from the /tools directory in the android sdk folder. Just type ‘monitor’ from the command line to run the ‘monitor.bat’ file.
  • 9. Practical Use The tool can be used to monitor apps on any running emulators, or connected debuggable device.
  • 10. Practical Use The Monitor tool encapsulates 5 main tools: ● DDMS ● Tracer for OpenGL ES ● Hierarchy Viewer ● Systrace ● Traceview
  • 11. Practical Use - DDMS ● DDMS is integrated into Eclipse, and if you’ve done any Android develop- ment before, you’ve probably used this tool.
  • 12. Practical Use - Tracer for OpenGL ES The Tracer tool taps into the rendering back- end of the device, when you start a selected app, it takes a series of screenshots.
  • 13. Practical Use - Hierarchy Viewer The Hierarchy tool is perhaps the most useful part of the Monitor program: it allows you to view a tree-based diagram of any selected activity from your emulator/connected device.
  • 15. Practical Use - Systrace/Traceview The Systrace tool can take a ‘snapshot’ of your device’s running processes and execution times, as well as disk activity and application threads. The Traceview tool can be used to graphically view the execution logs after they are recorded.
  • 16. Practical Use - Systrace/Traceview The results of the trace are formatted into an HTML report. Which can be read by Traceview
  • 17. Thoughts The Android SDK ships with many powerful tools, and I don’t think that many developers are aware of the many applications of said tools. That being said, I haven’t personally used them much, so I can’t tell for sure if they’re worth the trouble.