Создание собственного циферблата для 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 с подтвержденной почтой
  • 📱 Телефон с приложением «Здоровье» для синхронизации

⚠️ Внимание: Использование модифицированных версий редактора или патчей для обхода авторизации приводит к тому, что часы отвергают файл циферблата при установке с ошибкой «Неверная подпись».

☑️ Чек-лист перед началом работы

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

Работа в 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.

📊 Какой способ создания циферблата вам ближе?
Официальный Watch Face Designer
Конструкторы в приложении Здоровье
Сторонние сервисы с экспортом
Еще не решил, изучаю тему

Альтернативные способы: конструкторы внутри экосистемы

В приложении 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 бесплатно.