워치 페이스 형식

시계 화면은 사용자가 시계를 볼 때 가장 먼저 보게 되는 항목이므로 Wear OS에서 가장 자주 사용되는 노출 영역입니다. 사용자는 시계 화면을 사용하여 시계를 자신의 스타일과 필요에 맞게 맞춤설정합니다.

삼성과 협력하여 만든 워치 페이스 형식은 시계 화면의 모양과 동작을 구성하는 선언적 XML 형식입니다. 즉, 시계 화면 생성과 관련된 실행 코드가 없으며 시계 화면 APK에 삽입된 코드가 없습니다.

Wear OS 플랫폼은 시계 화면을 렌더링하는 데 필요한 로직을 처리하므로 개발자는 코드 최적화나 배터리 성능보다는 창의적인 아이디어에 집중할 수 있습니다.

이 새로운 형식으로 빌드된 시계 화면은 Jetpack 시계 화면 라이브러리를 사용하여 빌드된 시계 화면보다 유지관리가 쉽고 업데이트가 적습니다. 예를 들어 성능이나 배터리 소모의 개선사항을 적용하거나 최신 버그 수정을 받기 위해 시계 화면을 업데이트할 필요가 없습니다.

형식 정보

속성은 엄격한 유형이 적용되어 있으며 시계 화면을 처음부터 만들 때 발생할 수 있는 오류의 원인을 최대한 없애기 위해 빈도 및 유효한 값에 대한 가이드라인이 지정되어 있습니다. 워치 페이스 형식을 사용하여 직접 시계 화면을 만들 수도 있고, 시계 화면 제작을 지원하는 도구를 만들 수도 있습니다. 이러한 도구의 한 가지 예로 시계 화면 디자인을 워치 페이스 형식으로 내보내는 기능이 지원되는 시계 화면 스튜디오를 들 수 있습니다.

워치 페이스 형식은 시계 화면 스튜디오와 마찬가지로 다음과 같은 기능을 제공합니다.

  • 스타일 수정: 시계 화면의 색상, 배경 이미지, 글꼴을 맞춤설정합니다.

  • 그룹 및 정보 표시: 단일 작업으로 구성요소를 제어하거나 이동할 수 있도록 구성요소를 그룹화합니다. 전체 정보 표시를 하나의 그룹으로 처리할 수 있습니다.

  • 태그 표현식: 날짜, 시간, 배터리, 걸음 수 정보 등이 포함된 태그를 추가합니다.

자세히 알아보기

다음 가이드에서 워치 페이스 형식에 관해 자세히 알아보세요.

  • 디자인 가이드라인: 시계 화면의 레이아웃 및 사용자 환경 관련 권장사항을 알아봅니다.
  • 설정: 워치 페이스 형식을 지원하는 Android App Bundle을 구성합니다.
  • 메모리 사용량 최적화: 시계 화면을 렌더링할 때 시스템이 메모리를 최대한 적게 사용하도록 시계 화면을 구성하는 방법을 알아봅니다.
  • XML 참조: 워치 페이스 형식 파일의 일부인 개별 요소를 살펴봅니다. 루트 요소는 항상 WatchFace입니다.
  • 게시 가이드: Play 스토어에 시계 화면을 업로드하는 방법을 알아봅니다.
  • GitHub 샘플: 샘플 시계 화면을 빌드하고, Wear OS 에뮬레이터 또는 실제 기기에 배포합니다.