Создание собственного циферблата для Huawei Watch GT 2 начинается с установки официального редактора Watch Face Designer на компьютер под управлением Windows или macOS. Без этого инструмента невозможно скомпилировать проект в формат .hwt, который понимают часы. Программа бесплатно распространяется на портале разработчиков Huawei после регистрации аккаунта разработчика.
Часы серии GT 2 поддерживают только циферблаты, собранные через официальный SDK, поэтому сторонние конструкторы вроде WatchMaker или Facer не подходят для загрузки готовых файлов напрямую в систему. Пользователь получает полный контроль над расположением элементов, шрифтами, анимациями и логикой отображения данных датчиков. В статье разберем полный цикл: от подготовки ассетов до установки на прибор через приложение Здоровье.
Необходимые инструменты и системные требования
Перед стартом убедитесь, что рабочая станция соответствует минимальным требованиям: ОС Windows 10 (64-bit) или macOS 10.14+, 4 ГБ ОЗУ (рекомендуется 8 ГБ), 2 ГБ свободного диска и установленная среда Java Runtime Environment 1.8 или выше. Редактор не запускается на Linux без виртуализации, а на планшетах и телефонах полноценная работа невозможна.
Скачайте дистрибутив Watch Face Designer с сайта developer.huawei.com после входа в AppGallery Connect. При первом запуске программа предложит войти в Huawei ID — этот аккаунт будет привязан к цифровой подписи ваших циферблатов. Без авторизации экспорт .hwt файла заблокирован.
- 🖥️ Компьютер с Windows 10/11 или macOS 10.14+
- ☕ Установленная JRE 8+ (входит в состав установщика Designer'а)
- 🆔 Активный Huawei ID с подтвержденной почтой
- 📱 Телефон с приложением «Здоровье» для синхронизации
⚠️ Внимание: Использование модифицированных версий редактора или патчей для обхода авторизации приводит к тому, что часы отвергают файл циферблата при установке с ошибкой «Неверная подпись».
☑️ Чек-лист перед началом работы
Работа в Watch Face Designer: от проекта к сборке
Запустите редактор и выберите File → New Project. В мастере укажите целевое устройство: Huawei Watch GT 2 (46mm) или 42mm — разрешение экрана у них одинаковое (454×454 px), но площадь отображения может отличаться из-за рамки. Создайте холст, перетащите на него базовые компоненты: фон, часовую/минутную/секундную стрелки, цифровые часы, индикаторы шагов, пульса, батареи и погоды.
Каждый элемент имеет панель свойств справа. Для стрелок задайте точку вращения (pivot) в центре циферблата, иначе они будут вращаться вокруг своего угла. Для текстовых полей выберите шрифт из системных или загрузите свой .ttf/.otf через менеджер ассетов. Критически важно: суммарный размер всех ресурсов не должен превышать 2 МБ, иначе сборка упадет с ошибкой памяти.
- 🎨 Фон: статичный PNG или анимированная последовательность кадров
- ⏱️ Стрелки: настройте поворот от 0 до 360° за 12/60 часов/минут
- 📊 Комплименты: привяжите к переменным
{step},{heart_rate},{battery} - 🌤️ Погода: используйте условные блоки
if/elseдля иконок состояния
Продвинутая логика через Lua
В Watch Face Designer доступен скриптинг на Lua для сложных анимаций. Например, можно сделать пульсирующий круг при достижении цели по шагам или плавное появление уведомлений. Скрипты пишутся во вкладке Script, отладка — через консоль внизу окна. Ошибки в коде блокируют экспорт, поэтому тестируйте логику пошагово.
После расстановки элементов нажмите Preview для эмуляции на экране ПК. Проверьте режим Always On Display (AOD) — в редакторе это отдельная вкладка AOD Design. Здесь доступен только черно-белый режим, сложные градиенты и анимации отключаются автоматически. Сохраните проект (.wfd) перед финальной сборкой.
Экспорт и установка циферблата на часы
Нажмите кнопку Build (иконка молнии) или File → Build Watch Face. В диалоге укажите версию (например, 1.0.0), выберите целевую архитектуру arm и нажмите Build. На выходе получите файл CustomWatchFace.hwt в папке output проекта. Этот файл — готовый к установке пакет.
Перенесите .hwt на телефон: через USB, облако или мессенджер. В приложении Huawei Health перейдите на вкладку Устройства → Циферблаты → Мои → Добавить (значок «+» в правом верхнем углу). Выберите файл из файлового менеджера. Часы начнут прием данных по Bluetooth — прогресс отобразится на экране прибора.
- 📂 Файл должен иметь расширение
.hwtбез переименования - 🔄 Не отключайте Bluetooth до завершения передачи 100%
- 🔋 Уровень заряда часов не ниже 20% перед установкой
- ✅ После успеха циферблат появится в списке «Мои» на часах и в приложении
⚠️ Внимание: Если установка зависла на 0% или вылетела ошибка «Парсинг не удался», проверьте версию прошивки часов — на версиях ниже 1.0.6.XX старые сборки могут не ставиться. Обновите часы через Health.
Альтернативные способы: конструкторы внутри экосистемы
В приложении Huawei Health есть встроенный редактор «Мой циферблат» (вкладка Циферблаты → Рекомендуемые → Мои → Создать). Он позволяет собрать простой вариант из фото из галереи, выбрать стиль времени, добавить до 3-х комплиментов и задать цветовую схему. Функционал урезан: нет векторной графики, собственных шрифтов, анимаций и логики Lua.
Существуют веб-сервисы вроде watchface.huawei.com (официальный магазин) и сообщества энтузиастов, где делятся исходниками .wfd. Изучение чужих проектов — лучший способ понять структуру слоев и приемы оптимизации. Некоторые авторы выкладывают исходники на GitHub под открытыми лицензиями.
Для быстрого теста дизайна используйте функцию «Preview on Phone» в Designer'е (QR-код). Это позволяет увидеть результат на реальном экране часов без полной сборки и передачи файла, экономя время на итерациях.
Типичные ошибки и их устранение
| Ошибка | Причина | Решение |
|---|---|---|
| Черный экран после установки | Отсутствует слой фона или он прозрачный | Добавьте непрозрачный фоновый слой на самый низ |
| Стрелки вращаются не вокруг центра | Неверная точка привязки (Pivot) | Установите Pivot X/Y = 50% / 50% в свойствах стрелки |
| Превышен лимит 2 МБ | Слишком много кадров анимации или тяжелые PNG | Сожмите изображения, используйте WebP, сократите FPS |
| Ошибка «Invalid Signature» | Сборка без входа в Huawei ID | Авторизуйтесь в Designer перед Build |
| AOD не включается | Не заполнена вкладка AOD Design | Создайте упрощенную версию только с временем и датой |
Если циферблат «съедает» батарею, проверьте частоту обновления секундной стрелки и анимаций. В свойствах проекта есть настройка Refresh Rate — для AOD ставьте 1 раз в минуту, для активного режима — 1 сек. Сложные Lua-скрипты с таймерами также увеличивают нагрузку на процессор Kirin A1.
Главное правило: любой циферблат для GT 2 проходит через Watch Face Designer и требует авторизации Huawei ID. Без этого файл не установится на часы официальными средствами.
Советы по дизайну и оптимизации ресурсов
Используйте векторную графику (SVG) для стрелок и иконок — они масштабируются без потерь и весят килобайты. Растровые фоны готовите в разрешении ровно 454×454 px, цветовой профиль sRGB. Для анимированных фонов разбивайте видео на кадры 10-15 FPS, суммарное количество кадров лучше не превышать 30-40 штук.
Группируйте связанные слои в контейнеры (Group) — это упрощает управление видимостью и анимацией целых блоков. Называйте слои понятно: bg_main, hand_hour, txt_steps. При проекте в 50+ слоев хаос в именах превращает правки в кошмар.
- 🎯 Контраст: белый текст на темном фоне читается лучше в солнце
- 🔠 Шрифты: без засечек (Sans-serif) для цифр, минимальный размер 18 px
- 🌙 AOD: только чистый черный фон (#000000) экономит AMOLED
- 📦 Архив: храните
.wfdи ассеты вместе для будущих правок
⚠️ Внимание: Публикация циферблата в официальном магазине Watch Face Store требует модерации (обычно 1-3 рабочих дня). Нарушение авторских прав на шрифты, картинки или бренды — гарантированный отказ.
FAQ: частые вопросы по созданию циферблатов
Можно ли сделать циферблат прямо на телефоне без ПК?
Полноценный Watch Face Designer существует только для десктопных ОС. На телефоне доступен только упрощенный конструктор в приложении «Здоровье» с базовым набором шаблонов и фото из галереи.
Почему часы не видят файл .hwt, переданный через Bluetooth?
Файл должен открываться именно через приложение Huawei Health (меню «Добавить циферблат»). Если открыть его через файловой менеджер — система не знает, как его обработать. Убедитесь, что Health установлен и обновлен.
Как вернуть стандартный циферблат, если свой не нравится?
На часах зажмите экран (долгое нажатие) → пролистайте влево до значка «+» → выберите любой системный. В приложении Health: вкладка Циферблаты → Мои → три точки у своего → Удалить. Системные удалить нельзя.
Поддерживают ли GT 2 интерактивные зоны (тап по экрану)?
Да, в Designer есть компонент Touch Area. Можно назначить действия: переключение комплиментов, запуск тренировки, открытие погоды. Настройка во вкладке Events выбранной зоны касания.
Где найти готовые ассеты и вдохновение для дизайна?
Официальный магазин watchface.huawei.com, репозитории на GitHub по запросу huawei watch face designer template, сообщества в Telegram и Reddit (r/HuaweiWatchFaces). Многие авторы делятся исходниками .wfd бесплатно.