"summary":"The Network Monitor makes it possible to track when your application is making network requests. Using this tool, you can monitor how and when your app transfers data, and optimize the underlying code appropriately. By monitoring the frequency of data\u2026",
"summary":"Android Studio provides a Memory Monitor so you can more easily monitor app performance and memory usage to find deallocated objects, locate memory leaks, and track the amount of memory the connected device is using. The Memory Monitor reports how your\u2026",
"summary":"The Monkey is a program that runs on your emulator or device and generates pseudo-random streams of user events such as clicks, touches, or gestures, as well as a number of system-level events. You can use the Monkey to stress-test applications that you\u2026",
"url":"studio/test/monkey.html",
"type":"studio",
"keywords":[],
"tags":[],
"lang":"en"
},
{
"title":"CPU Monitor",
"summary":"The CPU Monitor lets you easily monitor the central processing unit (CPU) usage of your app. It displays CPU usage in real time and displays the percentage of total CPU time (including all cores) used by user and kernel mode. In user mode, the code must\u2026",
"url":"studio/profile/am-cpu.html",
"image":"images/tools/thumbnails/am-cpumon.png",
"type":"studio",
"keywords":["monitor"],
"tags":["monitor"],
"lang":"en"
},
{
"title":"Shrink Your Code and Resources",
"summary":"Make your APK file smaller and more secure by shrinking your code and resources.",
"url":"studio/build/shrink-code.html",
"type":"studio",
"keywords":[],
"tags":[],
"lang":"en"
},
{
"title":"logcat Monitor",
"summary":"The Android logging system provides a mechanism for collecting and viewing system debug output. logcat Monitor displays messages that you added to your app by using the Log class, as well as system messages, such as stack traces when the emulator throws\u2026",
"summary":"The GPU Monitor gives you a quick visual representation of how much time it takes to render the frames of a UI window. It profiles the amount of time it takes for the render thread to prepare, process, and execute the draw commands. The GPU Monitor can\u2026",
"url":"studio/profile/am-gpu.html",
"image":"images/tools/thumbnails/am-gpumon.png",
"type":"studio",
"keywords":["monitor"],
"tags":["monitor"],
"lang":"en"
},
{
"title":"HPROF Viewer and Analyzer",
"summary":"Use the Memory Monitor to dump the Java heap to an HPROF file. The HPROF Viewer displays classes, instances of each class, and a reference tree to help you track memory usage and find memory leaks.",
"summary":"Use the Screen Capture tool to take a screenshot of the display on a hardware device or the emulator. Optionally display the screenshot within a graphic of a device.",
"summary":"Use the Memory Monitor to capture allocation data about your app. The Allocation Tracker displays each method responsible for an allocation, as well as the allocation size and number of instances.",
"summary":"Use the System Information tool to capture <code>dumpsys</code> information about your app. View activity manager, package, memory usage, and graphics state information.",
"summary":"The monkeyrunner tool provides an API for writing programs that control an Android device or emulator from outside of Android code. With monkeyrunner, you can write a Python program that installs an Android application or test package, runs it, sends \u2026",
"url":"studio/test/monkeyrunner/index.html",
"type":"studio",
"keywords":[],
"tags":[],
"lang":"en"
},
{
"title":"Testing from the Command-Line",
"summary":"This document describes how to create and run tests directly from the command line. This document assumes that you already know how to create a Android application in your programming environment. You can run tests from the command-line, either with Gradle\u2026",
"url":"studio/test/command-line.html",
"type":"studio",
"keywords":[],
"tags":[],
"lang":"en"
},
{
"title":"Test Your App",
"summary":"This document describes key concepts related to Android app testing. It assumes you have a basic knowledge of the JUnit testing framework. Android testing is based on JUnit. In general, a JUnit test is a method whose statements test a part of the application\u2026",
"url":"studio/test/index.html",
"image":"images/testing/test_framework.png",
"type":"studio",
"keywords":[],
"tags":[],
"lang":"en"
},
{
"title":"Android Studio 2.0",
"category":"",
"summary":"Android Studio 2.0 is the fastest way to build high quality, performant apps for the Android platform, including phones and tablets, Android Auto, Android Wear, and Android TV. As the official IDE from Google, Android Studio includes everything you…",