이 페이지에서는 워치 페이스 형식을 사용하는 시계 화면의 구조와 이를 빌드 및 배포하는 방법을 설명합니다.
WFF 시계 화면의 구조
워치 페이스 형식 시계 화면은 다른 앱과 마찬가지로 AAB 또는 APK로 Play 스토어에 제출됩니다. 따라서 AndroidManifest.xml
파일의 필요성 등 다른 앱의 많은 공통 속성을 공유하지만 특정 구조를 갖습니다.
- 시계 화면의 모든 콘텐츠는 리소스 폴더(
res/
)에 있습니다. - 모든 시계 화면 정의는
res/raw/
에 있습니다. 여기에는 간단한 사례의res/raw/watchface.xml
와 다양한 기기 크기 지원을 나타내는 기타 XML 정의가 포함됩니다. - 시계 화면에 필요한 모든 리소스는 일반 애플리케이션과 마찬가지로 적절한 리소스 폴더에 있습니다. 예를 들면 다음과 같습니다.
/res/font
- 글꼴- 이미지 및 애니메이션 저작물의 경우
/res/drawable
- 문자열 리소스의 경우
/res/values/strings.xml
Gradle을 사용하여 시계 화면 빌드
Gradle을 사용하여 시계 화면을 빌드하는 프로세스를 확인하는 가장 쉬운 방법은 GitHub의 샘플을 살펴보는 것입니다.
이러한 프로젝트의 Gradle 스크립트는 시계 화면을 빌드하는 것 외에도 검사기 도구를 사용하여 시계 화면 XML의 유효성을 검사합니다.
Google Play에 제출하기 전에 시계 화면 확인
시계 화면을 만들고 빌드 프로세스에 익숙해지면 Play에 제출하기 전에 시계 화면 AAB에 대해 제출 전 검사를 실행합니다.
Play에서도 매우 유사한 검사를 실행하므로 이러한 사전 제출 검사를 통과하면 제출 및 검토 프로세스에서 상당한 시간을 절약할 수 있습니다.
제출 전 검사를 실행하는 예는 다음과 같습니다.
이러한 검사는 시계 화면에서 사용하는 메모리 양을 검사할 뿐만 아니라 누락된 리소스와 같은 다른 문제를 식별하고 XML을 검증합니다.
도구를 가져오고 빌드하는 방법에 관한 자세한 내용은 메모리 사용량 평가 도구를 참고하세요.