Wear OS 7에는 Wear OS 앱 환경을 개선하는 데 도움이 되는 여러 기능이 도입되었습니다. 이러한 기능을 앱에 추가하기 전에 Wear OS 7과 호환되도록 앱을 준비하세요.
Wear 위젯
Wear OS 7부터 기존 전체 화면 타일이 동적 Wear 위젯으로 발전합니다. 위젯은 더 광범위한 Android 생태계와의 구조적 일관성을 높여 앱과 시계 화면을 보완하도록 설계된 Wear OS의 새로운 한눈에 볼 수 있는 노출 영역입니다.
Jetpack Glance와 새로운 RemoteCompose 프레임워크로 구동되는 Wear 위젯은 기존 protolayout 라이브러리보다 표현력이 뛰어나며 Modern Android Development와 직접적으로 호환되는 선언적 DSL을 제공합니다.
Wear 위젯은 모바일 2x1 및 2x2 형식에 직접 정렬되는 두 가지 정확한 카드 레이아웃(소형 및 대형)을 지원합니다. 이 유연성을 통해 콘텐츠를 손목에 최적화된 상태로 유지하면서 일관된 교차 기기 레이아웃을 배포할 수 있습니다.
개발자는 기존 전체 화면 타일의 mainSlot에서 기존 UI 로직을 2x2 위젯으로 적용할 수 있습니다.
위젯 빌드에 관한 자세한 내용은 Wear 위젯 가이드를 참고하세요.
실시간 업데이트
Wear OS 7에서는 손목에 한눈에 볼 수 있는 실시간 업데이트를 도입하여 개발자가 중요한 실시간 진행 상황을 사용자에게 직접 표시할 수 있습니다. 실시간 업데이트는 활성 운동을 추적하거나, 차량 공유를 모니터링하거나, 단계별 탐색을 표시하는 등 사용자가 전체 애플리케이션을 열지 않아도 지속적인 가시성을 제공합니다.
원활한 생태계 통합을 염두에 두고 설계된 Wear OS의 실시간 업데이트는 모바일 플랫폼과 광범위한 API 정렬을 공유합니다. 개발자는 ProgressStyle, 내장 크로노미터 등 동일한 표준 알림 스타일을 많이 활용하여 플랫폼별 코드 구현의 필요성을 최소화합니다.
Wear OS 7의 주요 기능과 개발자 이점은 다음과 같습니다.
- 생태계 API 정렬: 친숙한 Android API를 사용하여 알림을 구성합니다. 모바일 애플리케이션에서 이미 실시간 업데이트를 구현한 경우 Wear OS에서 동일한 API를 많이 활용할 수 있습니다.
- 진행 중인 활동의 최신 대안: Wear OS 7 이상의 로컬 업데이트 게시의 경우 실시간 업데이트는 기존 진행 중인 활동 API를 대체하는 권장 업그레이드 경로로, 더 깊은 시스템 통합과 향상된 수명 주기 관리를 제공합니다.
- 자동 OEM 브리징: Wear OS 개발 오버헤드를 줄이기 위해 페어링된 모바일 앱에서 생성된 실시간 업데이트는 지원되는 OEM 기기에서 시계로 자동 브리징될 수 있습니다.
- 한눈에 볼 수 있는 상태 칩: 실시간 업데이트는 동적 상태 칩을 표시하여 Wear OS 시스템 UI와 긴밀하게 통합됩니다.
setShortCriticalText및setUsesChronometer과 같은 API를 활용하면 앱이 알림 트레이 및 지원되는 시계 화면 내에서 정확한 도착 예정 시간 카운트다운, 타이머 또는 중요한 상태 아이콘을 직접 렌더링할 수 있습니다.
포괄적인 구현 세부정보, 배터리 최적화 전략, 디자인 가이드라인은 Wear OS의 실시간 업데이트 개발자 가이드를 참고하세요.