기기를 충전 중이 아니고 앱을 사용하고 있지 않을 때 Wear OS 워치 페이스의 배터리 사용량이 시간당 4.44% 를 초과하면 한 번 충전으로 하루 종일 사용할 수 없습니다. 이는 사용자 및 Wear OS 생태계에 해를 끼칩니다.
배터리 수명을 최대화하려면 세션의 80% 에서 시간당 배터리 사용량이 3.2% 미만이고 전체적으로 과도한 배터리 사용량이 1% 미만이 되도록 하세요.
영향 요인
앱의 배터리 사용량에 영향을 미치는 주요 요인은 다음과 같습니다.
- 과도한 CPU 사용: 시간당 CPU를 90초 이상 사용하는 워치 페이스 세션입니다.
- 과도한 부분 wake lock: 시간당 18.5초 이상 wake lock을 사용하는 워치 페이스 세션입니다.
Battery Historian을 사용하여 자세히 조사하세요.
배터리 사용량 줄이기
다음 제안을 사용하여 앱의 배터리 사용량을 줄이세요.
워치 페이스 형식 사용
워치 페이스 형식은 실행 가능한 코드 대신 선언적 XML을 사용하여 앱 생성을 간소화하고 배터리 사용량을 줄입니다.
올웨이즈온 디스플레이 (AoD) 모드 처리
워치를 사용하지 않으면 화면 항상 켜기(AoD)(대기 모드라고도 함)로 전환됩니다. AoD에서 시계 화면은 픽셀의 15% 이하만 밝혀야 합니다.
메모리 사용량 최적화
큰 이미지, 글꼴, 애니메이션 (예: 초침이 움직이는 애니메이션)은 배터리 사용량을 늘립니다.
- 필요한 가장 낮은 해상도 리소스 사용
- 최소 크기로 리소스 자르기 (투명 테두리 방지)
- 오버드로우를 줄이기 위해 다른 요소에 의해 숨겨진 항목을 삭제하거나 자르세요.
자세한 제안사항은 메모리 사용량 최적화를 참고하세요.
애니메이션 제한
요소에 애니메이션을 적용하면 시계 모드가 시각적으로 매력적이지만 배터리를 더 많이 사용합니다. 영향을 줄이려면 다음 단계를 따르세요.
- 높은 fps 애니메이션 사용 금지
- 대부분의 애니메이션에는 15fps가 권장됩니다.
- Gyro 및 ArithmeticExpression과 같은 동적 요소의 사용을 제한합니다.
ArithmeticExpression는 소스 데이터만큼 자주 업데이트됩니다.MILLISECOND및ACCELEROMETER과 같은 고주파수 소스는 배터리를 더 많이 사용합니다.
- AoD 모드에서 불필요한 애니메이션 방지
절전 모드 잠금 방지
워치 페이스 형식을 사용하여 앱을 게시하여 절전 모드 해제를 방지하세요.
추천 서비스
- 참고: JavaScript가 사용 중지되어 있으면 링크 텍스트가 표시됩니다.
- 워치 페이스 형식
- 전원 고려사항
- Battery Historian