2012-06-19 3 views
1

기본적으로 Android 서비스를 개발 중입니다. 서비스가 시작될 때마다 3 분마다 알람을 설정하고, 작업을 수행 한 다음 3 분 후에 다시 시작하고 다시 시작합니다. 문제는 서비스가 장치에서 전력을 소모하는 배터리 수명을 많이 소모한다는 것입니다.배터리 소모를위한 서비스 최적화

작업을 3 분마다 실행해야합니다.

적은 전력을 소모 할 수있는 해결책이 있습니까? 항상 시작하고 멈추는 것이 좋습니다.

답변

2

전력 소모량을 줄이기위한 해결책이 있습니까?

사용자가 폴링 기간을 제어 할 수 있습니다. 3 분마다 실행해야한다고 생각합니다. 사용자는 동의하지 않을 수 있으며 사용자의 배터리가 여기에서 문제가되므로 사용자는 투표 할 자격이 있습니다.

그 외에도 매주기마다 작업량을 줄일 수 있습니다.

언제든지 계속 켜고 중지하는 것이 좋습니다.

배터리 수명에 큰 영향을 미치지 않습니다. 매 3 분마다 폴링주기마다 배터리 소비는 매주기마다하는 일에 훨씬 더 많이 영향을받을 것입니다.

프로젝트에서 감당할 수 있다면 Qualcomm MDP를 구입하고 Trepn을 사용하여 배터리 사용량을보다 효과적으로 처리 할 수 ​​있습니다.