Создание собственного циферблата для Huawei GT начинается с выбора инструмента: официальный Watch Face Studio (WFS) для ПК или встроенный конструктор в приложении Huawei Health на смартфоне. Первый вариант дает полный контроль над анимацией, слоями и логикой, второй — позволяет собрать простой дизайн за минуты прямо на телефоне. Оба метода не требуют навыков программирования, но отличаются глубиной кастомизации и сложностью экспорта итогового файла.
Перед стартом определитесь с целевой моделью линейки GT, так как разрешение экрана и формаfactor (круглый или квадратный) диктуют размер холста. Для GT 2/3/4 Pro и классических GT это 466x466 px, для GT Runner — 466x466 px, а у GT 3/4 41mm — 466x466 px (круглый), у Watch Fit — прямоугольный 348x442 px. Несоответствие разрешения приведет к обрезке элементов или растяжению интерфейса на устройстве.
Подготовка ассетов и рабочего окружения
Качественный циферблат невозможен без подготовленного набора графики. Вам понадобятся фоновые изображения в PNG с прозрачностью, отдельные слои для стрелок (часы, минуты, секунды) и иконки компликаций (пульс, шаги, погода, батарея). Рекомендуется рисовать в векторных редакторах (Figma, Adobe Illustrator) и экспортировать в растр именно под нужное DPI, чтобы избежать пикселизации на AMOLED-экранах.
Установите Watch Face Studio с официального сайта Samsung Developers (инструмент кроссплатформенный и бесплатен). При первом запуске выберите New Project → Huawei → нужную модель из списка. Интерфейс разделен на области: холст (Canvas), панель слоев (Layers), свойства (Properties) и таймлайн анимаций. Сохраняйте проект часто (Ctrl+S), так как автосохранение иногда сбрасывает несохраненные изменения сложных анимаций.
- 🎨 Подготовьте фон 466x466 px в PNG с альфа-каналом
- 🕐 Вынесите стрелки в отдельные файлы: центр вращения — в геометрической середине холста
- 🔋 Создайте иконки компликаций единого стиля (белые/цветные, с тенью для контраста)
- 📁 Раскладывайте ассеты по папкам:
/background,/hands,/complications
⚠️ Внимание: Не используйте в дизайне логотипы брендов, персонажей франшиз или чужую иллюстрацию без лицензии. Такие циферблаты не пройдут модерацию в Galaxy Store / Huawei Themes и могут привести к бану аккаунта разработчика.
Работа в Watch Face Studio: от слоев к логике
Перетащите фон на холст. Добавьте компоненты Hour Hand, Minute Hand, Second Hand через меню Component → Watch Hand. Для каждой стрелки в свойствах Pivot задайте координаты центра вращения (X: 233, Y: 233 для стандартного круга). Если стрелка не поворачивается вокруг своей оси — проверьте, что графический центр файла совпадает с точкой пивота.
Компликации добавляются через Component → Complication. Выберите тип: Short Text (пульс, шаги), Long Text (погода, уведомления), Icon (батарея телефона). В поле Provider оставьте System, чтобы часы сами подтягивали данные с датчиков. Для кастомных шрифтов загрузите .ttf или .otf через Font Manager и назначьте их текстовым полям — системные шрифты Huawei не всегда поддерживают кириллицу корректно.
☑️ Чек-лист перед сборкой в WFS
Анимации настраиваются на таймлайне. Например, пульсация иконки сердца при измерении: добавьте ключевые кадры для свойства Scale (1.0 → 1.2 → 1.0) с длительностью 1000 мс и типом интерполяции Ease In Out. Для AOD-режима (всегда включенный экран) дублируйте проект: уберите секундную стрелку, замените яркие цвета на монохромные, снизьте яркость фона до 15-20%. WFS позволяет переключаться между режимами Active и AOD вкладками внизу экрана.
Продвинутый трюк
условная логика (Expressions):В свойствах любого элемента (Opacity, Position, Rotation) можно писать формулы. Пример: скрыть секунду в AOD — `([IS_AOD]) ? 0 : 100` в поле Opacity. Показать батарею телефона только если < 20%: `([BATTERY_PHONE] < 20) ? 100 : 0`. Синтаксис основан на JavaScript-выражениях, список переменных есть в справке WFS (F1).-
Быстрый способ: конструктор в Huawei Health
Если WFS кажется избыточным, откройте приложение Huawei Health → вкладка Устройства → ваши часы → Циферблат → Мой циферблат (или Настроить). Здесь доступны шаблоны: «Аналоговый», «Цифровой», «Гибридный». Выберите базу, нажмите «Редактировать». Можно менять фон из галереи или загрузить фото, перетаскивать виджеты (пульс, калории, погода) по экрану, менять цвет стрелок и шрифты из предложенного набора.
Ограничения очевидны: нет поддержки собственных анимаций, векторной графики, сложной логики или сторонних шрифтов. Экспорт в файл .hwt для передачи другу или публикации в темах недоступен — результат сохраняется только в профиле вашей учетной записи Huawei ID. Зато процесс занимает 2-3 минуты и не требует компьютера.
Для фото-циферблата в Health используйте портрет с размытым фоном (эффект bokeh) — так виджеты не перекроют лицо. Лучше работает вертикальная ориентация с разрешением 466x466 или выше.
Сторонние конструкторы: WatchMaker, Facer, WatchFace Creator
Приложения WatchMaker и Facer устанавливаются на телефон и позволяют верстать циферблаты визуально с поддержкой Lua-скриптов (WatchMaker) или собственного декларативного языка (Facer). Они генерируют файл .watch или .facer, который затем синхронизируется с часами через сопутствующее приложение-компаньон на телефоне. Плюс — огромные сообщества с готовыми темами; минус — постоянный фоновый процесс на телефоне для рендеринга, что съедает батарею.
Для Huawei GT критически важно: не все функции датчиков (SpO2, стресс, точный GPS-статус) доступны API сторонних разработчиков. Часто компликации показывают «--» или устаревшие данные. Перед покупкой PRO-версии конструктора проверьте бесплатную версию на конкретной модели часов.
| Инструмент | Платформа | Сложность | Анимация | Экспорт .hwt |
|---|---|---|---|---|
| Watch Face Studio | Windows / macOS / Linux | Высокая | Полная (Timeline, Expressions) | Да (официальный) |
| Huawei Health | Android / iOS | Низкая | Нет (только статика) | Нет |
| WatchMaker | Android (телефон) | Средняя | Lua-скрипты, частицы | Нет (только через приложение) |
| Facer | Android / iOS | Средняя | Декларативная, ограниченная | Нет (только через приложение) |
Тестирование, сборка и установка на часы
В WFS нажмите Run on Device (иконка телефона со стрелкой). Убедитесь, что часы подключены по Bluetooth к тому же ПК (через adb над Wi-Fi или кабель USB с включенной Отладкой по Bluetooth в настройках разработчика часов). Если устройство не определяется — перезапустите adb server командой adb kill-server && adb start-server в терминале. Успешная установка покажет уведомление «Watch face installed» на часах.
Для ручной установки собранного файла .hwt (меню Project → Build) скопируйте его в папку /sdcard/Download на телефоне. В приложении Huawei Health → Циферблат → Локальные (или через файловый менеджер «Файлы» → Открыть с помощью «Темы») — выберите файл. Часы начнут синхронизацию; прогресс отображается в процентах на экране устройства.
⚠️ Внимание: Не прерывайте передачу файла .hwt, даже если кажется, что процесс завис на 99%. Прерывание может повредить раздел прошивки, отвечающий за пользовательские циферблаты, и потребовать сброс часов до заводских настроек через меню Recovery.
Типичные ошибки и как их исправить
Стрелки «прыгают» или дрожат — проверьте, что исходное изображение стрелки имеет нечетные размеры (например, 30x400 px) и центр пикселя точно совпадает с пивотом. Четные размеры вызывают субпиксельный сдвиг при повороте. Компликации пустые — в WFS выбран провайдер None вместо System, или на часах отключено разрешение на доступ к данным здоровья для приложения «Циферблаты». Шрифт «квадратики» — загруженный TTF не содержит кириллических глифов; используйте Noto Sans, Roboto или проверенные кастомные шрифты с поддержкой Extended Latin/Cyrillic.
- 🔧 Дрожание стрелок → сделайте размеры холста нечетными, центр пивота — целочисленным
- 📊 Пустые виджеты → проверьте Provider = System и разрешения в Health → Приложения → Циферблаты
- 🔤 Крякозябры вместо текста → замените шрифт на полноценный Unicode-совместимый
- 💾 Не устанавливается .hwt → очистите кэш приложения «Темы» и «Huawei Health», перезагрузите часы
Главный секрет стабильного циферблата — тестирование на самом железе. Эмулятор WFS не воспроизводит особенности драйвера дисплея, частоту обновления AOD и поведение датчиков в спящем режиме. Всегда проверяйте сборку на физических часах минимум 24 часа.
Как опубликовать в официальном магазине Huawei Themes
Нужен аккаунт разработчика Huawei Developer (проверка личности/компании). В консоли выбираете "Watch Face", загружаете .hwt, скриншоты 466x466, иконку 100x100, заполняете метаданные. Модерация 3-7 дней. Требования: нет копирайтов, корректная работа AOD, поддержка всех языков системы, размер файла < 15 МБ. Выплаты — по достижении $100.
Храните исходники проекта (.wfs) в облаке с версионированием. При обновлении прошивки часов иногда меняются доступные переменные или ломается рендеринг — придется быстро пересобрать и перезалить исправленную версию.
Ответы на частые вопросы
Можно ли сделать циферблат без компьютера, только с телефона?
Да, через встроенный конструктор в приложении Huawei Health (раздел «Мой циферблат») или приложения WatchMaker/Facer. Функционал ограничен: нет сложных анимаций, своих шрифтов и экспорта файла для передачи другим пользователям.
Почему после обновления прошивки часы перестали показывать мой циферблат?
Обновление EMUI/HarmonyOS может сбросить разрешения приложения «Циферблаты» или изменить API компликаций. Зайдите в Huawei Health → Устройства → Циферблат → примените стандартный, потом снова свой. Если не помогло — пересоберите в WFS с актуальной версией студии и переустановите .hwt.
Как добавить анимацию погоды (дождь/солнце) в Watch Face Studio?
Используйте компонент Image Sequence (последовательность кадров). Подготовьте спрайт-лист или папку с кадрами (0.png, 1.png...). В свойствах анимации задайте Frame Rate и привяжите видимость к выражению: ([WEATHER_CONDITION] == "Rain") ? 100 : 0. Коды условий погоды есть в документации WFS.
Какое максимальное разрешение и вес файла для циферблата Huawei GT?
Разрешение холста фиксировано моделью (обычно 466x466 px). Вес итогового .hwt желательно держать ниже 10-12 МБ для быстрой синхронизации по Bluetooth; официальный лимит магазина тем — 15 МБ. Оптимизируйте PNG через TinyPNG или ImageOptim, используйте WebP, если WFS позволяет (в новых версиях — да).
Нужна ли лицензия на коммерческое использование шрифтов в циферблате?
Да. Если планируете публиковать циферблат в открытом доступе (Huawei Themes, сторонние каталоги), шрифт должен иметь лицензию, разрешающую встраивание (embedding) и перераспространение в составе цифрового продукта. Бесплатные для личного использования шрифты (даже с Google Fonts) часто требуют проверки лицензии SIL OFL или Apache 2.0 на предмет коммерческого встраивания.