2012-06-13 2 views
0

시간별 알림/알림을 위해 간단한 알람 앱을 염두에두고 있습니다. 나는 직장에서 컴퓨터에서 휴식을 취하기 위해 그것을 사용하려고합니다. 근본적으로 백그라운드에서 실행되는 알람과 아마도 다음 알람에 카운트 다운을 제공하는 위젯 일 수 있습니다.Android 앱 배터리 사용량

이 응용 프로그램을 쉽게 찾고 다운로드 할 수 있지만이 연습의 목적은 내 응용 프로그램을 만드는 방법을 배우는 것입니다.

나는 배터리 친화적 인 상태로 유지하기 위해이 앱을 설계하는 방법에 대한 조언을 구합니다. 앱 디자인에 대한 내 경험이 매우 낮아서 조언이 가치있게 평가됩니다.

답변

3

최상의 배터리 수명을 얻으려면 AlarmManager 클래스를 사용하여 전화가 잠자기 상태가되지 않도록 미래의 이벤트를 대기열에 넣으십시오. 일반 타이머로 시도한 경우 다음을 수행해야합니다. wakelock을 잡으십시오.

그러면 전화가 이미 깨어있을 때만 남은 시간을 표시하는 위젯을 만들 수 있습니다.

사용자가 원하는 경우 UI의 어딘가에 확인란을 놓아 화면 켜짐 잠금을 활성화하여 배터리 수명에 미치는 영향에 대한 경고와 함께 카운트 다운을 계속 볼 수 있습니다.

+0

저는 아직 API에 익숙하지 않아서 매우 도움이됩니다. 아마 이걸 혼자서 발견하지 못했을거야. 고맙습니다! – Szuturon

3

당신은 이미 안드로이드 개발자로 Articles on Optimizing Battery Life을 읽었습니까? 배터리 소모를 줄이는 데 도움이되는 필수 정보를 제공합니다.

+0

나는 그렇지 않습니다. 나는이 사이트를 읽는 것을 생각조차하지 않았다. 나는 박스를 열고 설명서를 읽는 것보다 탐험으로 배우는 사람이다. – Szuturon