본문 바로가기

IT 이야기10

Android EventLog 출력정보의 의미 최근 Android EventLog를 보는 일이 많은 데 출력되는 정보의 정확한 의미를 몰라 정리하는 차원에서 이 글을 작성합니다. 이 글은 ProgramSought 사이트의 "Android EventLog Meaning"글을 기본으로 하여 최근의 Android 내용을 업데이트 했습니다. 참고하세요. 1. 개요 Android 를 디버깅하고 분석하는 과정에서 현재 Activity 의 상태변화를 간단하고 정확히 보여주는 EventLog를 보는 것이 일반적입니다. 물론 window에 대한 정보는 없습니다. 이 글은 아래의 am 관련 tag들의 의미를 열거하고 있습니다. 이 글에 포함된 source class들은 EventLog.java, EventLogTags.java 파일에 있으며, tag 포맷은 /syst.. 2021. 1. 19.
[성능분석] systrace 개요 systrace는 Android system의 성능을 분석할 때 사용되는 툴 중 하나입니다. systrace의 경우 CPU scheduler, Disk 정보, Process / Thread 정보와 함께 Android kernel 정보를 시간의 흐름에 따라 비주얼 하게 보여주기 때문에 Android system 및 Process 에 대한 전반적인 상황을 분석하는 데 유용합니다. 특히 CPU schedule 및 irq 정보를 전체적으로 볼 수 있어 화면 버벅거림이나 음성의 끊어짐 같은 현상을 분석하고 개선하는 데 많이 사용되고 있습니다. systrace 명령으로 정보를 HTML 형식으로 추출하면 Chrom 브라우저를 통해 아래와 같이 시스템의 성능 정보를 확인할 수 있습니다. systrace를 사용하려고 d.. 2020. 9. 15.