- 주변 모드는 화면 밝기를 낮추고 데이터 업데이트 간격을 일정하게 유지하여 에너지 소비를 줄입니다.
- Wear OS 6는 글로벌 AOD(자동 화면 표시) 기능을 도입하여 거의 모든 애플리케이션이 저전력 상태에서도 가시적이고 기능적인 인터페이스를 유지할 수 있도록 합니다.
- 시각적 최적화를 위해서는 배터리 소모를 줄이고 픽셀 번인 현상을 방지하기 위해 화면의 85%를 검은색으로 유지해야 합니다.
- LocalAmbientModeManager 및 Ongoing Activity와 같은 도구를 사용하면 개발자는 앱이 화면에 계속 표시되는 것을 제어할 수 있습니다.

스마트워치에 대해 이야기할 때 가장 큰 과제 중 하나는 배터리를 순식간에 소모시키지 않으면서 화면에 유용한 정보를 표시하는 방법입니다. 바로 이 부분에서 상시 표시 디스플레이와 주변 모드 기술이 중요한 역할을 합니다 . 이 기술들을 통해 기기는 완전히 꺼지지 않고 저전력 상태로 전환되어 필수적인 정보만 표시할 수 있습니다.
앱 개발자든 단순히 기기를 최대한 활용하고 싶은 사용자든, 시스템이 이러한 화면 전환을 처리하는 방식을 이해하는 것은 매우 중요합니다. 단순히 화면을 켜두는 것뿐만 아니라, 모든 픽셀을 최적화하여 부드러운 사용 경험을 제공하고, 특히 검은색 표현이 중요한 AMOLED 패널의 경우 배터리가 하루 종일 방전되지 않도록 하는 것이 핵심입니다.
Wear OS의 에너지 상태 이해하기
앱이 "항상 켜져 있는" 상태로 간주되려면 두 가지 주요 상태 간 전환이 가능해야 합니다. 첫 번째는 상호 작용 상태 로 , 앱이 완전히 활성화된 상태입니다. 최대 밝기, 즉각적인 응답, 모든 기능을 사용할 수 있습니다. 두 번째는 주변 모드로 , 전력 소모를 줄이기 위한 절전 모드입니다. 이 모드에서는 화면 밝기가 낮아지고 시스템이 콘텐츠를 흐리게 하거나 시간을 겹쳐 표시할 수도 있습니다.
상태 전환은 무작위가 아니라 대기 시간 논리를 따릅니다. 먼저, 일정 시간 동안 활동이 없으면 시계는 상호 작용 모드에서 주변 모드로 전환됩니다. 사용자가 장시간 동안 계속해서 활동이 없으면 시스템은 충분한 시간이 지났다고 판단하여 기본 시계 화면으로 돌아가고 열려 있는 모든 앱을 숨깁니다.
주변 모드의 진화: Wear OS 5부터 Wear OS 6까지
시스템이 이 과정을 처리하는 방식이 상당히 바뀌었습니다. Wear OS 5 이전 버전에서는 시계 화면이 겹쳐진 흐릿한 스크린샷( AOD Lite 라고 함 )이 일반적이었습니다. 하지만 Wear OS 6과 SDK 36의 도입으로 글로벌 AOD 덕분에 상황이 완전히 달라졌습니다 . 이제 화면이 어두워지더라도 앱은 계속 실행되고 화면에 표시되며, 예를 들어 매분마다 콘텐츠를 업데이트할 수 있습니다.
이번 개선은 매우 반가운 소식입니다. Spotify, Google Maps, Keep과 같은 서비스가 앱이 완전히 사라지지 않고도 기본 제어 기능(음악 일시 정지 또는 건너뛰기 등)을 갖춘 저전력 인터페이스를 유지할 수 있게 되었기 때문입니다 . 이전에는 해결해야 할 문제였지만, 이제 시스템 전반에 걸쳐 훨씬 더 일관되게 작동합니다.
개발자 가이드: 구현 및 제어
Jetpack Compose를 사용하여 Wear OS용 앱을 개발하는 경우 핵심 도구는 LocalAmbientModeManager입니다 . 이 구성 요소를 사용하면 시스템 상태 변화를 감지하고 그에 따라 인터페이스를 조정할 수 있습니다. 앱이 주변 모드에서는 간소화된 디자인으로 바뀌고, 대화형 모드로 돌아오면 모든 기능을 다시 사용할 수 있도록 하는 것이 중요합니다.
- 주변 틱 효과: 이는 데이터가 약 1분마다 업데이트되도록 하여 프로세서의 과부하를 방지하는 기능입니다.
- 진행 중인 활동: Wear OS 5 이상에서는 이 API가 피트니스 또는 음악 앱에 있어 매우 유용합니다. 왜냐하면 이는 시스템이 시계 화면으로 돌아가는 것을 방지합니다. 활성 작업이 있는 한.
- 라이브 업데이트: Wear OS 7부터 사용 가능한 이 기능은 앱 가시성을 유지하기 위한 지속적인 활동의 진화된 형태입니다.
- 화면 켜짐 유지: 이 수정자는 시계를 상호작용 모드로 유지하도록 강제합니다. 이 기능을 사용할 때는 매우 주의해야 합니다. 배터리 수명을 단축시킵니다..
배터리 소모를 줄이는 디자인 팁
단순히 주변광 모드를 활성화하는 것만으로는 충분하지 않습니다. 제대로 설계되어야 합니다. 가장 중요한 원칙은 화면의 최소 85%를 검은색으로 유지하는 것 입니다 . 밝은 픽셀이 적을수록 에너지 소비가 줄어듭니다. 단색 채우기보다는 윤곽선을 사용하고, 강렬한 색상 블록이나 무거운 배경 이미지는 최대한 피하는 것이 좋습니다.
또 다른 중요한 점은 동적 데이터 관리입니다. 화면이 1분마다 업데이트되므로 스톱워치를 초 단위로 표시하는 것은 사용자에게 혼란을 줄 수 있습니다. 이상적으로는 이러한 값은 "-"와 같은 고정된 표시 로 대체해야 하며, 화면 마모(악명 높은 픽셀 번인 현상) 를 유발할 수 있는 애니메이션이나 스크롤 텍스트는 모두 제거해야 합니다.
시계 그 이상: 안드로이드폰의 AOD(액티브 디스플레이)
우리는 Wear OS에 초점을 맞추고 있지만, Always On Display(AOD) 개념은 스마트폰에서 유래했습니다. OLED 화면을 탑재한 스마트폰에서 AOD는 검은색 픽셀을 꺼서 시간과 알림을 표시할 수 있도록 해줍니다. 만약 스마트폰에 이 기능이 내장되어 있지 않다면, 기기를 충전하는 동안 디지털 액자처럼 작동하는 Google 어시스턴트의 주변 모드(Ambient Mode) 와 같은 대안이나, 이와 유사한 경험을 제공하는 타사 앱을 사용할 수 있습니다.
타사 Always-On Display(AOD) 앱을 사용하는 경우, 이러한 앱이 일반적으로 시스템 내장 기능보다 전력을 더 많이 소모한다는 점을 알아두는 것이 중요합니다. 하지만 화면을 수동으로 켜지 않고도 주요 정보를 한눈에 확인하고 싶은 사용자에게는 여전히 유용한 선택지입니다.
기술 테스트 및 디버깅
애플리케이션을 다듬는 사람들을 위해, 클럭이 자동으로 주변 모드로 전환될 때까지 기다릴 필요 없이 사용할 수 있는 매우 유용한 ADB 명령어가 있습니다. adb shell input keyevent KEYCODE_SLEEP 휴식 상태는 강제로 유도할 수 있지만, KEYCODE_WAKEUP 이렇게 하면 기기가 대화형 모드로 돌아가므로 사용이 더욱 편리해집니다. 인터페이스 전환 테스트 EN 티엠포 진짜.
웨어러블 기기의 지능형 전력 관리는 지속적인 가시성과 에너지 효율성 사이의 섬세한 균형을 필요로 합니다. Wear OS 6의 글로벌 상시 표시(AOD) 구현, AMOLED 화면의 블랙 픽셀 사용 최적화, 실행 중인 활동 API를 활용한 앱 종료 방지 등 모든 기술의 목표는 동일합니다. 바로 하루에 여러 번 시계를 충전할 필요 없이 원활한 사용자 경험을 제공하는 것입니다.



