Создание собственного циферблата для Huawei Watch GT начинается с выбора инструмента: официального Watch Face Editor от Huawei или сторонних платформ вроде WatchMaker. Оба варианта позволяют реализовать идеи любой сложности, но отличаются требованиями к подготовке и возможностями публикации.

Официальный инструмент: Watch Face Editor

Huawei предоставляет бесплатную десктопную программу Watch Face Editor для Windows и macOS. Это единственный способ разместить циферблат в официальном магазине тем Huawei Themes и сделать его доступным для миллионов пользователей без сторонних APK. Интерфейс похож на упрощенный Photoshop: работа строится на слоях, таймлайнах и привязке данных датчиков к визуальным элементам.

Перед стартом скачайте актуальную версию с портала разработчиков developer.huawei.com. Установка не требует прав администратора, но для предпросмотра на часах понадобится приложение Huawei Health и включенная Отладка по USB в настройках разработчика часов. Проект сохраняется в формате .wfp, который затем компилируется в .hwt — готовый файл для загрузки.

⚠️ Внимание: Циферблаты, собранные в официальном редакторе, проходят модерацию в AppGallery. Нарушение авторских прав на шрифты, иконки или бренды приведет к отклонению публикации.

Подготовка графических ассетов и ресурсов

Качественный циферблат требует векторной графики (SVG) или PNG с прозрачностью при разрешении 466×466 пикселей для серий GT 2/3/4 и 480×480 для Pro-моделей. Используйте Figma, Adobe Illustrator или Inkscape для рисования стрелок, фона, маркеров и компликций. Каждый элемент — отдельный файл, именованный по-английски без пробелов: hour_hand.png, bg_main.svg.

Шрифты лучше конвертировать в контуры (curves), чтобы избежать проблем с лицензией и рендерингом на устройстве. Если нужен динамический текст (пульс, шаги, погода) — оставьте текстовые слои в редакторе, выбрав системные шрифты Huawei (HarmonyOS Sans). Для анимаций подготовьте спрайт-листы (последовательность кадров в одном файле) или используйте встроенные интерполяции редактора.

☑️ Чек-лист ассетов перед импортом

Выполнено: 0 / 5

Работа со слоями, компликциями и логикой

В Watch Face Editor иерархия слоев определяет порядок отрисовки: фон внизу, затем маркеры, стрелки, компликции, верхние декоративные элементы. Для каждой стрелки задайте Pivot Point (точку вращения) строго в центре холста (233, 233). Компликции добавляются через панель Complications: выберите тип (Short Text, Long Text, Ranged Value, Icon) и привяжите к провайдеру данных — Steps, HeartRate, Weather, Battery.

Логика видимости настраивается через Expressions (выражения). Например, показать иконку «Дождь» только при коде погоды 300–321: [WEATHER_CONDITION] >= 300 && [WEATHER_CONDITION] <= 321 ? 100 : 0 в поле Opacity. Таймлайн анимаций позволяет оживить второе часовой пояс, пульсирующее сердце или движущиеся облака без кода.

Продвинутые выражения для Expressions

Скрытые переменные: [BATTERY_PERCENT], [STEP_COUNT], [HEART_RATE_LAST], [CALORIES], [DISTANCE], [FLOORS], [SLEEP_SCORE], [STRESS_LEVEL], [SPO2_LAST], [UV_INDEX], [MOON_PHASE]. Математика: sin(), cos(), floor(), ceil(), abs(). Условные: condition ? true_val : false_val. Пример плавного вращения секундной стрелки: ([SECOND] + [MILLISECOND]/1000) * 6.

Тестирование на реальных часах через Huawei Health

После сборки проекта нажмите Run on Device (иконка телефона со стрелкой). Часы должны быть в одном Wi-Fi с ПК или подключены по Bluetooth к телефону, где запущен Huawei Health. В приложении перейдите: Устройства → Циферблаты → Мои → Локальные. Найдите свой .hwt файл и примените. Проверьте: корректность поворота стрелок, обновление компликций в реальном времени, читаемость в режиме AOD (Always On Display) и отсутствие мерцаний.

Режим AOD требует отдельной настройки: в редакторе включите вкладку Ambient Mode. Здесь доступны только монохромные цвета (белый/желтый/оранжевый), никаких анимаций и секундной стрелки. Убедитесь, что ключевая информация (время, пульс, заряд) видна при минимальной яркости. Тестируйте минимум 24 часа, чтобы отследить дрейф времени и потребление батареи.

💡

Используйте функцию «Снимок экрана» в Huawei Health (долгое нажатие на циферблат в превью), чтобы быстро отправлять скриншоты заказчику или в модерацию без снятия часов с руки.

Публикация в магазине тем Huawei Themes

Для публикации нужен аккаунт Huawei Developer (AppGallery Connect). В консоли выберите Watch Face → Create New. Загрузите .hwt файл, заполните метаданные: название (до 30 символов), описание, категорию, скриншоты 466×466 (минимум 3), иконку 192×192. Укажите совместимые модели: GT 2, GT 2 Pro, GT 3, GT 3 Pro, GT 4, GT 4 Pro, GT Runner, Watch 3, Watch 3 Pro, Watch 4, Watch 4 Pro, Watch Fit, Watch Fit 2, Watch Fit 3.

Модерация занимает от нескольких часов до 3 дней. Основные причины отказа: низкое качество графики, неработающие компликции, нарушение брендбука Huawei (логотип Huawei на циферблате запрещен), использование товарных знаков третьих лиц. После одобрения циферблат получает уникальный ID и становится доступен в разделе «Онлайн» приложения Здоровье. Статистику загрузок и отзывы можно отслеживать в консоли разработчика.

💡

Официальный редактор — единственный легальный путь в магазин тем Huawei. Сторонние APK не проходят проверку безопасности и не обновляются автоматически.-

Альтернативные способы: WatchMaker и сторонние лаунчеры

Если модерация официального магазина кажется сложной, используйте WatchMaker Premium (Android/iOS). Он работает прямо на телефоне: конструктор с Lua-скриптингом, тысячи готовых шаблонов, экспорт в .watch формат. Установка на Huawei Watch GT возможна только через приложение-компаньон WatchMaker Companion на часах (требуется установка APK через ADB или сторонние сторы вроде GSpace, MicroG). Функционал шире: погода по GPS, кастомные API, сложная математика, но нет интеграции в системный пикер циферблатов.

Еще один вариант — Watch Face Studio от Samsung. Он экспортирует .tpk, который не нативно поддерживается Huawei. Конвертеры .tpk → .hwt существуют (например, онлайн-сервис watchfaceconverter.com), но результат часто ломает компликции и AOD. Для личного использования проще собрать в Watch Face Editor один раз, чем бороться с конвертацией каждый раз.

📊 Какой инструмент выберете для первого циферблата?
Watch Face Editor (официальный, в магазин)
WatchMaker (на телефоне, без модерации)
Watch Face Studio + конвертер
Ручная верстка через ADB (для профи)

Таблица сравнения инструментов создания

ИнструментПлатформаПубликация в Huawei ThemesСложность входаПоддержка AOD
Watch Face EditorWindows / macOSДа (нативная)СредняяПолная
WatchMaker PremiumAndroid / iOSНет (только через APK)НизкаяОграниченная
Watch Face StudioWindows / macOSНет (требует конвертера)ВысокаяЧерез конвертер
Lua-скрипты (WatchMaker)ТелефонНетВысокая (код)Зависит от скрипта

Типичные ошибки и ограничения платформы

Новички часто забывают про лимит ресурсов: суммарный размер ассетов не должен превышать 10 МБ для комфортной загрузки по Bluetooth. Превышение ведет к ошибке Install Failed: Package Too Large. Оптимизируйте PNG через TinyPNG, используйте SVG где возможно. Вторая проблема — зомби-компликции: если провайдер данных недоступен (нет погоды, пульс не измерялся), слот показывает нули или дефисы. Добавьте fallback-текст через Expression: [WEATHER_TEMP] ? [WEATHER_TEMP] + "°" : "--°".

⚠️ Внимание: На серийных GT 2/3/4 частота обновления экрана в AOD — 1 раз в минуту. Анимации плавного движения секундной стрелки в этом режиме технически невозможны,.editor их просто игнорирует.

Третий нюанс — цветовые профили. Экраны AMOLED Huawei отображают sRGB. Если вы готовите графику в Adobe RGB или P3, цвета на часах будут выцвевшими. Всегда экспортируйте в sRGB IEC61966-2.1. И последнее: циферблат не может получать доступ к микрофону, спикеру или вибрации — это системные ограничения прошивки LiteOS/HarmonyOS.

💡

Храните исходники проекта (.wfp) в облаке (Google Drive, Яндекс.Диск). При смене ПК или переустановке редактора вы сможете быстро внести правки и выпустить обновление версии 1.0.1 без потери слоев.

FAQ: Частые вопросы по созданию циферблатов для Huawei Watch GT
Можно ли сделать циферблат прямо на часах без ПК?

Нет, официальный Watch Face Editor работает только на Windows/macOS. На телефоне доступен только WatchMaker, но он требует установки компаньона на часы через ADB, что сложнее, чем работа на компьютере.

Почему циферблат не появляется в списке после установки .hwt?

Проверьте версию прошивки часов и приложения Huawei Health. Старые версии не поддерживают новый формат компликций. Обновите всё до актуальных версий через AppGallery.

Как добавить анимированный фон (видео/GIF)?

В Watch Face Editor нет поддержки видео. Используйте спрайт-листы (последовательность кадров PNG) и анимируйте их через Timeline. Максимально плавно получается при 10–15 кадрах в секунду, но это сильно увеличивает размер файла.

Нужно ли платить за аккаунт разработчика Huawei?

Регистрация в AppGallery Connect бесплатна. Плата взимается только за верификацию организации (для компаний), для физлиц верификация по паспорту бесплатна.

Можно ли заработать на циферблатах в магазине Huawei?

Да, можно установить цену (от 0.99 USD) или включить рекламу/внутренние покупки. Huawei удерживает 30% комиссии. Выплаты производятся на банковский счет после накопления $100.