Android Device Monitor component
What you should use
Dalvik Debug Monitor Server (DDMS)
This tool is deprecated. Instead, use Android Profiler 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),Android Emulator, Device File Explorer, or Debugger window.
This tool is deprecated. To inspect .trace files captured by instrumenting your app with the Debugclass, record new method traces, export .trace files, and inspect real-time CPU usage of your app's processes, use the Android Studio CPU profiler.
If you need to inspect native system processes and address UI jank caused by dropped frames, usesystrace from the command line or the simplified System Trace in the CPU Profiler. The CPU Profiler provides many features for profiling your app's processes.
Tracer for OpenGL ES
Use the Graphics API Debugger.
If you want to inspect your app's view hierarchy at runtime, use Layout Inspector. If you want to profile the rendering speed of your app's layout, use Window.OnFrameMetricsAvailableListener as described in this blog post.
Use Layout Inspector.
Network Traffic tool
If you need to view how and when your app transfers data over a network, use the Network Profiler.