Android Device Monitor

Android Device Monitor는 Android 스튜디오 3.1에서 지원 중단되고 Android 스튜디오 3.2에서 삭제되었습니다. 아래 표를 참조하여 지원 중단되고 삭제된 기능 대신 어떤 기능을 사용할지 결정하세요. 아래 표를 참조하여 지원 중단되고 삭제된 기능 대신 어떤 기능을 사용해야 할지 결정하세요.

Android Device Monitor 구성요소 사용할 기능
Dalvik 디버그 모니터 서버(DDMS)

이 도구는 지원 중단되었습니다. 대신 Android 스튜디오 3.0 및 이후 버전에서 Android 프로파일러를 사용하여 앱의 CPU, 메모리, 네트워크 사용량을 프로파일링하세요.

포트 전달 설정, 파일 전송, 스크린샷 생성을 위해 연결된 기기로 명령어를 보내는 것과 같은 다른 디버깅 작업을 실행하려면 Android 디버그 브리지(adb), Android Emulator, Device Explorer 또는 Debugger 창을 사용합니다.

Traceview

이 도구는 지원 중단되었습니다. Debug 클래스로 앱을 계측하여 캡처된 .trace 파일을 검사하고, 새로운 메서드 트레이스를 기록하며 .trace 파일을 내보내고 앱 프로세스의 실시간 CPU 사용량을 확인하려면 Android 스튜디오 CPU 프로파일러를 사용하세요.

Systrace

네이티브 시스템 프로세스를 검사하고 UI 버벅거림 현상을 해결해야 할 경우 명령줄에서 systrace 를 사용하거나 CPU 프로파일러에서 단순화된 시스템 추적 기능을 사용하세요. CPU 프로파일러는 앱 프로세스의 프로파일링과 관련된 다양한 기능을 제공합니다.

Tracer for OpenGL ES Android GPU 검사기를 사용합니다.
Hierarchy Viewer

런타임 시 앱의 뷰 계층 구조를 검사하려면 Layout Inspector를 사용하세요.

앱 레이아웃의 렌더링 속도를 프로파일링하려면 이 블로그 게시글을 참조하여 Window.OnFrameMetricsAvailableListener를 사용하세요.

픽셀 그래픽 Layout Inspector를 사용합니다.
네트워크 트래픽 도구

앱에서 네트워크를 통해 데이터를 전송하는 방법과 시기를 확인하려면 네트워크 프로파일러를 사용하세요.

Android Device Monitor 시작하기

Android 스튜디오 3.1 이하에서 독립형 Device Monitor 애플리케이션을 실행하려면 android-sdk/tools/ 디렉터리에 다음 명령줄을 입력하세요.

monitor

그런 다음 기기 창에서 기기를 선택하여 연결된 기기에 도구를 연결합니다. 창을 보는 데 문제가 있다면 메뉴 바에서 Window > Reset Perspective를 선택하세요.

참고: 각 기기는 한 번에 하나의 디버거 프로세스에만 연결할 수 있습니다. 예를 들어 Android Studio를 사용하여 기기에서 앱을 디버그하려는 경우 먼저 Android Studio 디버거와 기기의 연결을 해제해야만 Android Device Monitor에서 디버거 프로세스를 연결할 수 있습니다.