Монитор устройств Android
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Android Device Monitor устарел в Android Studio 3.1 и удален из Android Studio 3.2 . Функции, которые вы могли использовать через Android Device Monitor, были заменены новыми функциями. Таблица ниже поможет вам решить, какие функции следует использовать вместо устаревших и удаленных функций.
Компонент Android Device Monitor | Что вам следует использовать |
---|
Сервер Dalvik Debug Monitor (DDMS) | Этот инструмент устарел. Вместо этого используйте Android Profiler в Android Studio 3.0 и более поздних версиях, чтобы профилировать использование ЦП, памяти и сети вашего приложения. Если вы хотите выполнить другие задачи отладки, например отправить команды на подключенное устройство для настройки переадресации портов, передать файлы или сделать снимки экрана, используйте Android Debug Bridge ( adb ) , Android Emulator , Device Explorer или окно отладчика. . |
Трассировка | Этот инструмент устарел. Чтобы проверять файлы .trace , полученные при оснащении вашего приложения классом Debug , записывать трассировки новых методов, экспортировать файлы .trace и проверять использование ЦП процессами вашего приложения в реальном времени, используйте профилировщик ЦП Android Studio. |
Систраце | Если вам нужно проверить собственные системные процессы и устранить проблемы с пользовательским интерфейсом, вызванные пропущенными кадрами, используйте systrace из командной строки или упрощенную системную трассировку в CPU Profiler . CPU Profiler предоставляет множество функций для профилирования процессов вашего приложения. |
Трассировщик для OpenGL ES | Используйте инспектор графического процессора Android . |
Средство просмотра иерархии | Если вы хотите проверить иерархию представлений вашего приложения во время выполнения, используйте Layout Inspector . Если вы хотите профилировать скорость отрисовки макета вашего приложения, используйте Window.OnFrameMetricsAvailableListener , как описано в этой записи блога . |
Пиксель Идеальный | Используйте инспектор макетов . |
Инструмент сетевого трафика | Если вам нужно просмотреть, как и когда ваше приложение передает данные по сети, используйте Network Profiler . |
Запустите Монитор устройств Android
Чтобы запустить автономное приложение Device Monitor в Android Studio 3.1 и более ранних версиях, введите следующее в командной строке в каталоге android-sdk /tools/
:
monitor
Затем вы можете связать инструмент с подключенным устройством, выбрав устройство на панели «Устройства» . Если у вас возникли проблемы с просмотром панелей или окон, выберите «Окно» > «Сбросить перспективу» в строке меню.
Примечание. Каждое устройство одновременно можно подключить только к одному процессу отладчика. Так, например, если вы используете Android Studio для отладки приложения на устройстве, вам необходимо отключить отладчик Android Studio от устройства, прежде чем прикреплять процесс отладчика из монитора устройств Android.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-29 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."]]