Fri. May 3rd, 2024

이전 기사에서는 Android 애플리케이션 개발 워크플로의 4가지 중요한 도구에 대해 논의했습니다. 계속해서, 모든 Android 애플리케이션 개발자가 워크플로를 더욱 효율적으로 만들고 새로운 문제를 해결하기 위해 숙지해야 할 3가지 도구를 추가로 소개합니다 아동미술.

Android 애플리케이션 성능 프로파일링을 위한 Traceview 도구

Traceview는 Android 애플리케이션의 성능을 프로파일링하는 도구입니다. Android 애플리케이션 개발 프로세스 중에 이를 사용하여 특정 메서드를 완료하는 데 걸리는 시간과 호출 빈도를 확인할 수 있습니다(스크롤링 및 활동 초기화와 같이 성능이 중요한 상호 작용에 유용함). Eclipse에서 DDMS Perspective로 이동하여 Devices 보기 내에서 앱 패키지를 선택한 다음 Start Method Profiling 아이콘을 클릭합니다(모서리에 빨간색 원이 있는 대시 3개 모양).

프로파일링이 시작되지만 별다른 일이 일어나지 않는 것처럼 보입니다. 관심 있는 성능 제한 작업을 수행하기 위해 앱과 상호 작용하여 앱을 테스트합니다. 완료되면 동일한 아이콘을 클릭하여 프로파일링을 중지합니다. Traceview가 자동으로 팝업되어 실행된 모든 메서드의 성능 프로필 결과를 표시해야 합니다. Traceview의 구조와 분석은 여기에서 설명할 수 있는 것보다 더 광범위합니다. 자세한 내용은 도구 설명서를 확인하세요.

힙 모니터 도구를 사용하여 메모리 헤드 관리

메모리가 부족하고 시간이 지남에 따라 앱이 느려지거나 불안정해지면 어떤 개체가 생성되고 얼마나 많은 공간을 차지하는지 확인하는 것이 좋습니다. 다시 Eclipse의 DDMS 관점으로 이동합니다. 이번에는 장치 보기에서 활동을 선택하고 힙 업데이트 아이콘을 클릭하세요. 다시 말하지만 아무 일도 일어나지 않는 것처럼 보이지만 백그라운드에서 Android 도구는 메모리가 할당되는 위치를 추적합니다.

동일한 관점에서 Heap 보기로 이동하여 가비지 수집을 트리거하는 Cause GC 버튼을 클릭합니다. 힙 모니터는 힙에 어떤 유형의 객체가 있는지 할당된 메모리 양에 대한 차트로 업데이트됩니다. 앱을 가지고 놀면서 객체가 생성되고 파괴됩니다. 다음에 Cause GC를 누르면(또는 가비지 수집이 자연스럽게 발생하는 경우) 힙 추적기가 최신 메모리 분석으로 업데이트됩니다. 활동을 열거나 닫거나 회전할 때 앱이 점점 더 많은 메모리를 할당하는 것을 발견하면 메모리 누수가 있음을 의미할 수 있습니다. 제대로 작동하는 앱을 사용하면 할당된 메모리 양이 항상 늘

By admin