본문 바로가기

Android/Knowhow

안드로이드 배터리 사용량 테스트 Batterystats && Battery Historian

Batterystats and Battery Historian Walkthrough

안드로이드 프레임웍에 Batterystats이 있다. Batterystats은 기기의 배터리 데이터를 수집해서 텍스트 파일로 저장하는 기능을 제공한다.


Battery Historian은 오픈소스이고 파이썬 코드이다. Batterystats이 저장한 텍스트 파일을 가독성있는 그래픽 차트로 정리해서 HTML 파일로 저장해준다.


프로세스 별 배터리량을 확인할 수 있고, 배터리 수명을 향상시킬 수 있도록 앱의 task를 식별할 수 있다.


***주의사항:  Battery Historian으로 HTML 파일을 저장하려면 파이썬 2.x.x 버전대를 설치해야 한다.

 





batterystats.html


Battery Historian으로 텍스트 파일을 HTML 문서로 변환했다.

음... 가독성? 음... 가독성이 있는지 잘 모르겠다. 그래서 테스트 결과를 입력할 엑셀 문서를 만들었다.






안드로이드 배터리 사용량 테스트 결과 by stickyny.xlsm


신규 라이브러리를 앱에 적용하고나서 배터리 사용량의 차이를 조사하는데에 초점을 맞춘 문서다.

동일한 시나리오로 앱 버전마다 10회씩 테스트했다.

앱 패키지명으로 Uid를 찾아서 'Estimated power use' 항목을 조회한 결과를 기재했다.


1
2
3
Estimated power use (mAh):
    Capacity: 3000, Computed drain: 6.01, actual drain: 0-30.0
    Uid u0a842: 2.74 ( cpu=0.320 radio=2.42 )
cs















엑셀문서 암호 : android

엑셀 문서 암호는 비밀댓글로-!