Android Device Monitor
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
O Android Device Monitor foi suspenso no Android Studio
3.1 e removido do Android Studio 3.2. Os recursos que podiam ser usados
pelo Android Device Monitor foram substituídos por novos recursos. A tabela
abaixo ajuda a decidir quais precisam ser usados como substitutos dos recursos
obsoletos e removidos.
Componente do Android Device Monitor | O que usar |
Dalvik Debug Monitor Server (DDMS) |
Essa ferramenta está obsoleta. Use o
Android
Profiler no Android Studio 3.0 e versões mais recentes para criar o perfil
de uso da CPU, da memória e da rede do seu app.
Se quiser executar outras tarefas de depuração, como enviar comandos
a um dispositivo conectado para configurar um encaminhamento de portas, transferir arquivos ou
fazer capturas de tela, use o
Android Debug Bridge (adb ),
o Android Emulator,
o
Device Explorer ou
a janela Debugger.
|
Traceview |
Essa ferramenta está obsoleta. Para inspecionar arquivos .trace
capturados pela
instrumentação do app com a classe Debug ,
registrar novos rastreamentos de método, exportar arquivos .trace e
inspecionar o uso da CPU dos processos do app em tempo real, use o CPU
Profiler
do Android Studio.
|
Systrace |
Se você precisar inspecionar processos nativos do sistema e solucionar instabilidades
da IU causadas por queda de frames, use o
systrace
na linha de comando ou o System Trace
simplificado no CPU
Profiler. O CPU Profiler oferece muitos recursos para
criar perfis dos processos do seu app.
|
Tracer for OpenGL ES |
Use o Android GPU Inspector.
|
Hierarchy Viewer |
Se quiser avaliar a hierarquia de visualização do app no tempo de execução, use o
Layout Inspector.
Se você quiser criar o perfil da velocidade de renderização do layout do seu app,
use Window.OnFrameMetricsAvailableListener,
como descrito nesta postagem do blog (em inglês).
|
Pixel Perfect |
Use o
Layout Inspector. |
Ferramenta Network Traffic |
Se precisar visualizar como e quando seu app transfere dados pela
rede, use o Network
Profiler.
|
Iniciar o Android Device Monitor
Para iniciar o app independente Device Monitor no Android Studio 3.1 e
versões anteriores, insira o seguinte na linha de comando no
diretório android-sdk/tools/
:
monitor
Você pode vincular a ferramenta a um dispositivo conectado selecionando o dispositivo
no painel Devices. Caso não consiga ver os painéis ou janelas, selecione
Window > Reset Perspective na barra de menus.
Observação: cada dispositivo só pode ser conectado a um processo
de depuração por vez. Por esse motivo, se você estiver usando o Android Studio para depurar
seu app em um dispositivo, por exemplo, será necessário desconectar o depurador do Android Studio do
dispositivo antes de conectar um processo de depuração do Android Device
Monitor.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-27 UTC."],[],[],null,["# Android Device Monitor was **deprecated in Android Studio\n3.1 and removed from Android Studio 3.2**. The features that you could use\nthrough the Android Device Monitor have been replaced by new features. The table\nbelow helps you decide which features you should use instead of these deprecated\nand removed features.\n\n| Android Device Monitor component | What you should use |\n|----------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| **Dalvik Debug Monitor Server (DDMS)** | This tool is deprecated. Instead, use [**Android Profiler**](/studio/profile) in Android Studio 3.0 and higher to profile your app's CPU, memory, and network usage. If you want to perform other debugging tasks, such as sending commands to a connected device to set up port-forwarding, transfer files, or take screenshots, then use the [**Android Debug Bridge (`adb`)**](/studio/command-line/adb), [**Android Emulator**](/studio/run/emulator), [**Device Explorer**](/studio/debug/device-file-explorer), or [**Debugger window**](/studio/debug). |\n| **Traceview** | This tool is deprecated. To inspect `.trace` files captured by [instrumenting your app](/studio/profile/generate-trace-logs) with the [Debug](/reference/android/os/Debug) class, record new method traces, export `.trace` files, and inspect real-time CPU usage of your app's processes, use the Android Studio [**CPU profiler**](/studio/profile/cpu-profiler). |\n| **Systrace** | If you need to inspect native system processes and address UI jank caused by dropped frames, use [**`systrace `**](/topic/performance/tracing/command-line) from the command line or the simplified **System Trace** in the [**CPU Profiler**](/studio/profile/cpu-profiler). The **CPU Profiler** provides many features for profiling your app's processes. |\n| **Tracer for OpenGL ES** | Use the **[Android GPU Inspector](/agi)**. |\n| **Hierarchy Viewer** | If you want to inspect your app's view hierarchy at runtime, use [**Layout Inspector**](/studio/debug/layout-inspector). If you want to profile the rendering speed of your app's layout, use **[Window.OnFrameMetricsAvailableListener](/reference/android/view/Window.OnFrameMetricsAvailableListener)** as described in [this blog post](https://android-developers.googleblog.com/2017/08/understanding-performance-benefits-of.html). |\n| **Pixel Perfect** | Use **[Layout Inspector](/studio/debug/layout-inspector)**. |\n| **Network Traffic tool** | If you need to view how and when your app transfers data over a network, use the [**Network Profiler**](/studio/profile/network-profiler). |\n\nStart Android Device Monitor\n----------------------------\n\nTo start the standalone Device Monitor application in Android Studio 3.1 and\nlower, enter the following on the command line in the\n\u003cvar translate=\"no\"\u003eandroid-sdk\u003c/var\u003e`/tools/` directory: \n\n```\nmonitor\n```\n\n\u003cbr /\u003e\n\nYou can then link the tool to a connected device by selecting the device\nfrom the **Devices** pane. If you have trouble viewing panes or windows,\nselect **Window \\\u003e Reset Perspective** from the menu bar.\n\n**Note:** Each device can be attached to only one debugger\nprocess at a time. So, for example, if you are using Android Studio to debug\nyour app on a device, you need to disconnect the Android Studio debugger from\nthe device before you attach a debugger process from the Android Device\nMonitor."]]