Создайте и разверните циферблат часов

На этой странице описывается структура циферблатов, использующих формат Watch Face, а также порядок их создания и развертывания.

Структура циферблатов WFF

Циферблаты формата Watch Face отправляются в Play Store в формате AAB или APK, как и любые другие приложения. Хотя они обладают многими общими характеристиками других приложений, такими как необходимость в файле AndroidManifest.xml , они имеют особую структуру.

  1. Все содержимое циферблата находится в папке ресурсов, а именно res/
  2. Все определения циферблатов находятся в res/raw/ , включая res/raw/watchface.xml для простого случая и любые другие определения XML, которые представляют поддержку различных размеров устройств.
  3. Все ресурсы, необходимые циферблату, находятся в соответствующей папке ресурсов, как и для обычных приложений, например:
    1. /res/font для шрифтов
    2. /res/drawable для изображений и анимации
    3. /res/values/strings.xml для любых строковых ресурсов

Создайте циферблат с помощью Android Studio

Android Studio предоставляет поддержку редактора для формата циферблатов Watch Face, помогая вам писать и отлаживать определения XML.

Поддержка Android Studio формата Watch Face.

Конкретные возможности включают в себя следующее:

  • Автодополнение кода для тегов и атрибутов на основе официальных схем формата циферблата.
  • Проверка в реальном времени для выявления отсутствующих атрибутов и аналогичных синтаксических ошибок.
  • Связывание ресурсов, которое позволяет быстро переходить к доступным ресурсам, источникам данных и другим элементам, на которые есть ссылки в XML-файле.
  • Конфигурация бега, которая позволяет вам видеть циферблат ваших часов на устройстве.

Создание циферблата с помощью Gradle

Самый простой способ увидеть процесс использования Gradle для создания циферблата — взглянуть на примеры на GitHub .

Помимо создания циферблата, скрипты Gradle в этих проектах проверяют XML-код циферблата на валидность с помощью инструментов валидации .

Проверьте циферблат перед отправкой в ​​Google Play.

После того как вы создали циферблат и ознакомились с процессом сборки, выполните предварительную проверку циферблата AAB перед отправкой в ​​Play.

Play выполняет очень похожие проверки, поэтому, убедившись, что вы прошли эти проверки перед отправкой, вы сэкономите значительное время в процессе отправки и проверки.

Пример проведения проверок перед подачей:

Эти проверки не только проверяют, сколько памяти использует циферблат, но и выявляют другие проблемы, такие как недостающие ресурсы, а также проверяют XML.

Подробную информацию о том, как получить и создать инструмент, см. в разделе «Оценщик объема памяти» .