На этой странице описывается структура циферблатов, использующих формат Watch Face, а также порядок их создания и развертывания.
Структура циферблатов WFF
Циферблаты формата Watch Face отправляются в Play Store в формате AAB или APK, как и любые другие приложения. Хотя они обладают многими общими характеристиками других приложений, такими как необходимость в файле AndroidManifest.xml
, они имеют особую структуру.
- Все содержимое циферблата находится в папке ресурсов, а именно
res/
- Все определения циферблатов находятся в
res/raw/
, включаяres/raw/watchface.xml
для простого случая и любые другие определения XML, которые представляют поддержку различных размеров устройств. - Все ресурсы, необходимые циферблату, находятся в соответствующей папке ресурсов, как и для обычных приложений, например:
-
/res/font
для шрифтов -
/res/drawable
для изображений и анимации -
/res/values/strings.xml
для любых строковых ресурсов
-
Создайте циферблат с помощью Android Studio
Android Studio предоставляет поддержку редактора для формата циферблатов Watch Face, помогая вам писать и отлаживать определения XML.

Конкретные возможности включают в себя следующее:
- Автодополнение кода для тегов и атрибутов на основе официальных схем формата циферблата.
- Проверка в реальном времени для выявления отсутствующих атрибутов и аналогичных синтаксических ошибок.
- Связывание ресурсов, которое позволяет быстро переходить к доступным ресурсам, источникам данных и другим элементам, на которые есть ссылки в XML-файле.
- Конфигурация бега, которая позволяет вам видеть циферблат ваших часов на устройстве.
Создание циферблата с помощью Gradle
Самый простой способ увидеть процесс использования Gradle для создания циферблата — взглянуть на примеры на GitHub .
Помимо создания циферблата, скрипты Gradle в этих проектах проверяют XML-код циферблата на валидность с помощью инструментов валидации .
Проверьте циферблат перед отправкой в Google Play.
После того как вы создали циферблат и ознакомились с процессом сборки, выполните предварительную проверку циферблата AAB перед отправкой в Play.
Play выполняет очень похожие проверки, поэтому, убедившись, что вы прошли эти проверки перед отправкой, вы сэкономите значительное время в процессе отправки и проверки.
Пример проведения проверок перед подачей:
Эти проверки не только проверяют, сколько памяти использует циферблат, но и выявляют другие проблемы, такие как недостающие ресурсы, а также проверяют XML.
Подробную информацию о том, как получить и создать инструмент, см. в разделе «Оценщик объема памяти» .