OS/Android2020. 10. 15. 08:01

앱 프로파일링이란?

반응이 느리거나 애니메이션이 끊기거나 앱이 작동을 멈추거나 다운되거나 전력을 많이 소모하면 앱의 성능이 저하된 것으로 간주됩니다. 이러한 성능 문제를 피하려면 이 페이지에 나열된 프로파일링 및 벤치마킹 도구를 사용하여 앱이 CPU, 메모리, 그래픽, 네트워크 및 기기 배터리와 같은 리소스를 비효율적으로 사용하는 위치를 확인할수 이습니다.

Android 스튜디오 3.0 이상에서는 Android 프로파일러가 Android 모니터 도구를 대체합니다. 

Android 프로파일러 도구에서는 앱에서 CPU, 메모리, 네트워크 및 배터리 리소스를 사용하는 방법을 이해하는 데 도움이 되는 실시간 데이터를 제공합니다.

-CPU 프로파일러를 사용하여 CPU 활동 및 트레이스 검사
-메모리 프로파일러를 사용하여 자바 힙 및 메모리 할당 검사
-네트워크 프로파일러를 사용하여 네트워크 트래픽 검사
-에너지 프로파일러를 사용하여 에너지 사용량 검사
-Android 프로파일러는 Android 5.0(API 레벨 21) 이상과 호환됩니다.

* 사전 빌드 된 APK 프로파일 링
Android 스튜디오 3.0 이상을 사용하면 Android 스튜디오 프로젝트에서 빌드하지 않고도 APK를 프로파일 링하고 디버그 할 수 있습니다. 
하지만 디버깅이 활성화 된 APK를 사용하고 있는지 확인해야합니다 .

APK 디버깅을 시작하려면 Android 스튜디오 시작 화면에서 Profile or debug APK 를 클릭 하세요. 또는 이미 열려있는 프로젝트가있는 경우 메뉴 모음에서 파일> 프로필 또는 APK 디버그를 클릭 합니다. 다음 대화 창에서 Android Studio로 가져올 APK를 선택하고 OK를 클릭 합니다.

그런 다음 Android Studio는 압축이 풀린 APK 파일을 표시합니다.이 파일은 완전히 디 컴파일 된 파일 세트는 아니지만 .smali 더 읽기 쉬운 버전의 파일을 제공 .dex합니다.

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
Posted by 프리스케이터