Skip to content

Most visited

Recently visited

navigation

배터리 수명 최적화

종속성 및 사전 요구사항

필독 항목

모범적인 앱은 기기의 배터리 수명에 미치는 영향을 제한하고자 해야 합니다. 이 클래스를 마치면 기기의 상태에 따라 기능과 동작을 수정하는 앱을 빌드할 수 있게 됩니다.

네트워크 요청을 일괄 처리하거나, 연결이 해제되었을 때 백그라운드 서비스 업데이트를 비활성화하거나, 배터리 수준이 낮을 때 업데이트 비율을 낮추는 등의 조치를 취하면 사용자 환경을 유지하면서 앱이 배터리에 미치는 영향을 최소화할 수 있습니다.

과정

네트워크 배터리 소모량 절감
앱의 네트워크 리소스 사용량을 분석하고 최적화하여 전력 소비를 줄이는 방법을 알아봅니다.
Doze 및 앱 대기 모드 최적화
Android 6.0 Marshmallow에 도입된 전력 관리 기능에 대해 앱을 테스트하고 최적화하는 방법을 알아봅니다.
배터리 수준 및 충전 상태 모니터링
현재 배터리 수준과 충전 상태 변화를 확인, 모니터링하여 앱의 업데이트 비율을 변경하는 방법을 알아봅니다.
도킹 상태와 유형 확인 및 모니터링
최적 새로고침 비율은 호스트 기기의 사용 방식에 따라 달라질 수 있습니다. 도킹 상태와 사용하는 도크 유형이 앱 동작에 미치는 영향을 확인, 모니터링하는 방법을 알아봅니다.
연결 상태 확인 및 모니터링
인터넷이 연결되어 있지 않으면 온라인 소스에서 앱을 업데이트할 수 없습니다. 연결 상태를 확인하고 백그라운드 업데이트 비율을 변경하는 방법을 알아봅니다. 대역폭이 많이 필요한 작업을 시작하기 전에 Wi-Fi인지 모바일 연결인지 확인하는 방법을 알아봅니다.
필요 시 브로드캐스트 수신기 조작
매니페스트에서 선언한 브로드캐스트 수신기는 런타임에서 전환하여 현재 기기 상태로 인해 필요하지 않은 브로드캐스트 수신기를 비활성화할 수 있습니다. 상태 변화 수신기를 전환, 연속시키고 기기가 특정 상태에 들어갈 때까지 동작을 지연하여 효율을 개선하는 방법을 알아봅니다.
This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields

Hooray!

WeChat에서 Google Developers 팔로우하기

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a short survey?
Help us improve the Android developer experience. (Dec 2017 Android Platform & Tools Survey)