이 페이지에서는 워치 페이스 형식을 사용하는 시계 화면의 구조와 이를 빌드하고 배포하는 방법을 설명합니다.
WFF 워치 페이스의 구조
워치 페이스 형식 워치 페이스는 다른 앱과 마찬가지로 AAB 또는 APK로 Play 스토어에 제출됩니다. 따라서 AndroidManifest.xml
파일이 필요하다는 점 등 다른 앱의 일반적인 속성을 많이 공유하지만 특정 구조가 있습니다.
- 시계 화면의 모든 콘텐츠는 리소스 폴더(
res/
)에 있습니다. - 모든 시계 화면 정의는
res/raw/
에 있습니다. 여기에는 간단한 사례의res/raw/watchface.xml
와 다양한 기기 크기 지원을 나타내는 기타 XML 정의가 포함됩니다. - 시계 화면에 필요한 모든 리소스는 일반 애플리케이션과 마찬가지로 적절한 리소스 폴더에 있습니다. 예를 들면 다음과 같습니다.
/res/font
- 글꼴/res/drawable
(이미지 및 애니메이션 애셋)- 문자열 리소스의 경우
/res/values/strings.xml
Android 스튜디오를 사용하여 시계 화면 빌드
Android 스튜디오는 XML 정의를 작성하고 디버그하는 데 도움이 되는 시계 화면 형식 편집기 지원을 제공합니다.

구체적인 기능은 다음과 같습니다.
- 공식 시계 화면 형식 스키마를 기반으로 한 태그 및 속성의 코드 완성
- 누락된 속성 및 유사한 구문 오류를 식별하기 위한 실시간 검증
- 리소스 연결: XML 파일에서 참조되는 드로어블 리소스, 데이터 소스, 기타 요소로 빠르게 이동할 수 있습니다.
- 기기에서 시계 화면을 볼 수 있는 실행 구성입니다.
Gradle을 사용하여 시계 화면 빌드
Gradle을 사용하여 시계 화면을 빌드하는 방법을 가장 쉽게 확인하는 방법은 GitHub의 샘플을 살펴보는 것입니다.
이러한 프로젝트의 Gradle 스크립트는 시계 화면을 빌드할 뿐만 아니라 검사기 도구를 사용하여 시계 화면 XML의 유효성을 검사합니다.
Google Play에 제출하기 전에 시계 화면 확인
시계 화면을 만들고 빌드 프로세스를 숙지한 후 Play에 제출하기 전에 시계 화면 AAB에 대한 제출 전 검사를 실행합니다.
Play에서도 매우 유사한 검사를 실행하므로 제출 전 검사를 통과하면 제출 및 검토 과정에서 상당한 시간을 절약할 수 있습니다.
제출 전 검사를 실행하는 예는 다음과 같습니다.
이러한 검사에서는 시계 화면이 사용하는 메모리 양을 검사할 뿐만 아니라 누락된 리소스와 같은 다른 문제를 식별하고 XML의 유효성을 검사합니다.
도구를 획득하고 빌드하는 방법에 관한 자세한 내용은 메모리 사용량 평가 도구를 참고하세요.