Android

Android Performance and Monitoring

Android 성능 및 모니터링: 프로파일링, 메모리, ANR, 최적화 및 진단 도구

13 면접 질문·
Senior
1

Android Profiler란 무엇이며 4가지 모듈은 무엇인가요?

답변

Android Profiler는 Android Studio에 통합된 도구로, 앱의 실시간 성능을 분석합니다. CPU, 메모리, 네트워크, 배터리 문제를 감지하여 앱을 최적화하는 데 도움을 줍니다. 4가지 모듈은 다음과 같습니다: CPU Profiler(CPU 사용량 및 호출 추적), Memory Profiler(힙 및 할당 추적), Network Profiler(네트워크 요청 및 대역폭 사용량), Energy Profiler(배터리 소비 및 wake locks).

2

LeakCanary는 Android에서 메모리 누수를 어떻게 감지하고 보고하나요?

답변

LeakCanary는 Garbage Collection에 의해 수거되어야 할 객체(파괴된 Activity나 Fragment 등)를 자동으로 모니터링하는 라이브러리입니다. 객체가 메모리에 남아 있으면 안 될 때 남아 있으면, LeakCanary는 누수를 감지하고 보유 체인을 분석하여 가능한 원인과 스택 트레이스가 포함된 알림을 표시합니다.

3

Android에서 StrictMode란 무엇이며 어떤 용도로 사용하나요?

답변

StrictMode는 디스크나 네트워크 작업과 같이 메인 스레드를 차단할 수 있는 나쁜 관행을 식별하는 감지 도구입니다. 일반적으로 개발 중에 StrictMode.setThreadPolicy()와 StrictMode.setVmPolicy()로 활성화하며, BuildConfig.DEBUG로 조건을 걸어 사용합니다. 위반이 감지되면 경고를 로그에 기록하거나, 예외를 던지거나, 알림을 표시하여 프로덕션 전에 문제를 수정할 수 있도록 합니다.

4

Android Studio의 Layout Inspector란 무엇이며 어떤 용도로 사용하나요?

5

Android에서 Systrace란 무엇이며 어떤 용도로 사용하나요?

+10 면접 질문

다음 면접을 위해 Android을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기