Android Device Monitor
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Android Device Monitor a été abandonné dans Android Studio 3.1 et supprimé d'Android Studio 3.2. Les fonctionnalités que vous pouviez utiliser via Android Device Monitor ont été remplacées par de nouvelles. Le tableau ci-dessous vous aide à décider quelles fonctionnalités utiliser à la place de celles qui ont été abandonnées et supprimées.
Composant d'Android Device Monitor | Recommandation |
Dalvik Debug Monitor Server (DDMS) |
Cet outil est obsolète. Utilisez plutôt Android Profiler dans Android Studio 3.0 et versions ultérieures pour profiler l'utilisation du processeur, de la mémoire et du réseau de votre application.
Si vous souhaitez effectuer d'autres tâches de débogage, comme envoyer des commandes à un appareil connecté pour configurer le transfert de port, transférer des fichiers ou réaliser des captures d'écran, utilisez Android Debug Bridge (adb ), Android Emulator, l'Explorateur de fichiers de l'appareil ou la fenêtre du débogueur.
|
Traceview |
Cet outil est obsolète. Pour inspecter des fichiers .trace capturés en instrumentant votre application avec la classe Debug , enregistrer de nouvelles traces de méthode, exporter des fichiers .trace et examiner l'utilisation du processeur en temps réel par les processus de votre application, utilisez le Profileur de processeur dans Android Studio.
|
Systrace |
Si vous devez inspecter les processus du système natif et résoudre les à-coups de l'interface utilisateur causés par la perte de frames, employez systrace
à partir de la ligne de commande ou utilisez la trace système System Trace simplifiée dans le Profileur de processeur. Le Profileur de processeur fournit de nombreuses fonctionnalités pour profiler les processus de votre application.
|
Tracer for OpenGL ES |
Utilisez Android GPU Inspector.
|
Hierarchy Viewer |
Si vous souhaitez inspecter la hiérarchie des vues de votre application au moment de l'exécution, utilisez Layout Inspector (Outil d'inspection de la mise en page).
Si vous souhaitez profiler la vitesse de rendu de la mise en page de votre application, utilisez Window.OnFrameMetricsAvailableListener comme décrit dans cet article de blog.
|
Pixel Perfect |
Utilisez Layout Inspector. |
Outil Network Traffic (Trafic réseau) |
Pour savoir comment et quand votre application transfère des données sur un réseau, utilisez Network Profiler (Profileur de réseau).
|
Démarrer Android Device Monitor
Pour démarrer l'application autonome Device Monitor dans Android Studio 3.1 et versions antérieures, saisissez la commande suivante dans la ligne de commande du répertoire android-sdk/tools/
:
monitor
Vous pouvez ensuite associer l'outil à un appareil connecté en sélectionnant l'appareil dans le volet Devices (Appareils). Si vous rencontrez des difficultés pour afficher les volets ou les fenêtres, sélectionnez Window > Reset Perspective (Fenêtre > Réinitialiser la perspective) dans la barre de menu.
Remarque : Chaque appareil ne peut être associé qu'à un seul processus de débogueur à la fois. Par exemple, si vous utilisez Android Studio pour déboguer votre application sur un appareil, vous devez déconnecter le débogueur Android Studio de l'appareil avant d'associer un processus de débogueur à partir d'Android Device Monitor.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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."]]