본문 바로가기

분류 전체보기76

반올림을 표현할 때 사용하는 round up 아래와 같이 "테슬라가 2020년도에 자동차 생산량 목표 50만대를 달성했다"는 CNN 뉴스기사를 읽었습니다. 이 회사로서는 처음이라고 이 기사는 얘기하고 있는데요. "생산된 차량대수와는 조금 다르게 소비자에게 납품완료된 자동차는 499,550 대로 그 동일목표에 조금 못미칩니다. 그래도 총 판매대수는 500,000 대로 반올림 됩니다." 는 기사인데요. 이 기사에서 반올림이라는 의미로 사용된 round up에 대해서 공부해보려고 합니다. New York (CNN Business)Tesla (TSLA) hit its goal of building a half-million cars in 2020, a first for the company, it reported Saturday. The completed.. 2021. 1. 23.
logcat log 삭제 명령어 Android App이나 System을 디버깅할 때 가장 많이 보는 것은 아마도 logcat 로그 일 것입니다. 그런데 간혹 출력된 log message가 너무 많은 경우가 있는데요. 이때 사용하는 adb 명령어는 아래와 같으며, 해당 명령어를 입력하면 전체 로그를 지우고 종료하게 됩니다. 기본 로그는 main, system, crash 입니다. 그런데 테스트 중에 위에 기술한 adb 명령어를 아무리 입력해도 log message가 삭제되지 않는 경우가 있습니다. 이럴 때는 아래와 같이 "-b all" 옵션을 추가하면 삭제가 되더군요. 참고하시기 바랍니다. ※ 참고사이트 stackoverflow.com/questions/2657348/how-can-i-erase-the-old-data-from-logca.. 2021. 1. 21.
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.