Создание собственного циферблата для Huawei Watch GT 2 Pro начинается с установки официального редактора Watch Face Designer, который доступен для Windows и macOS. Без этого инструмента невозможно скомпилировать проект в формат .hwatch, понятный прошивке часов. Редактор предоставляет визуальный интерфейс для размещения элементов, привязки данных датчиков и настройки анимаций без написания кода.
Прежде чем запускать программу, подготовьте графические ассеты: фон, индексы, стрелки и иконки погоды в формате PNG с прозрачностью. Разрешение экрана модели составляет 466 × 466 пикселей, поэтому все растровые изображения должны соответствовать этому размеру или быть векторными для масштабирования. Несоответствие разрешения приведет к размытости или обрезке элементов на круглом дисплее.
Подготовка инструментов и среды разработки
Скачайте актуальную версию Watch Face Designer с портала разработчиков Huawei Developer (developer.huawei.com). Установка не требует прав администратора на macOS, в Windows достаточно запустить .exe и следовать мастеру. После первого запуска редактор предложит войти в Huawei ID — это обязательно для последующей публикации в Watch Face Store.
Подключите часы к компьютеру по USB через крейдл зарядки для режима отладки. В настройках часов (Система → О устройстве) нажмите на Номер версии 7 раз, чтобы активировать Режим разработчика. В появившемся меню включите ADB-отладку и Установка через USB. Без этих шагов редактор не увидит устройство для тестирования.
- 🖥️ ОС: Windows 10/11 (64-bit) или macOS 10.15+
- 🔌 Кабель: оригинальный крейдл с USB-A/USB-C
- 📱 Приложение: Здоровье Huawei (Health) для синхронизации
- 🌐 Аккаунт: верифицированный Huawei ID с подтвержденной почтой
Основные требования к ресурсам и ассетам
Каждый элемент циферблета — это отдельный слой в проекте. Для Huawei Watch GT 2 Pro критично учитывать Always On Display (AOD) режим: в нем доступны только белый цвет и уровни серого, а анимации остановлены. Необходимо заранее подготовить упрощенную версию фона и скрыть секундную стрелку, иначе часы не пройдут модерацию.
Используйте векторные форматы (SVG) для стрелок и индексов — они идеально масштабируются на круглом экране 1.39 дюйма. Растровые текстуры (дерев, металла, карбона) лучше накладывать как фоновый слой с разрешением 466×466 px. Общий размер архива ресурсов не должен превышать 4 МБ, иначе установка на часы завершится ошибкой памяти.
⚠️ Внимание: Не используйте копирайтовые логотипы брендов (авто, спорт, кино) в публикуемых циферблатах. Модерация Huawei отклоняет проекты с интеллектуальной собственностью третьих лиц без лицензии.
| Элемент | Формат | Макс. размер | Особенности AOD |
|---|---|---|---|
| Фон основной | PNG / JPG | 466×466 px | Только серые тона |
| Стрелки (ч/м/с) | SVG / PNG | 466×466 px | Секундная скрывается |
| Цифры/Индексы | SVG / PNG | По размеру | Белый/серый цвет |
| Иконки погоды/шагов | PNG (прозрачность) | 64×64 px | Опционально |
| Шрифты (TTF/OTF) | Встроенные в WFD | — | Только латиница/кириллица |
Используйте встроенные шрифты Watch Face Designer (Roboto, Noto Sans) — они гарантированно поддерживают кириллицу и не увеличивают вес проекта. Кастомные TTF часто вызывают баги отображения на прошивках 2.x.x.
Пошаговое создание циферблата в Watch Face Designer
Запустите редактор и выберите New Project → Circular → 466×466. В панели Layers создайте структуру: нижний слой — фон, выше — индексы/цифры, затем стрелки часов/минут/секунд, сверху — компликации (погода, пульс, шаги). Перетащите подготовленные ассеты в область холста или используйте File → Import Resource.
Для каждой стрелки задайте Rotation (вращение) в вкладке Properties: часы — [HOUR_12]*30 + [MINUTE]*0.5, минуты — [MINUTE]*6, секунды — [SECOND]*6. Включите Smooth motion для секундной стрелки, если хотите плавный ход (quartz), или оставьте дискретный тик. Добавьте комplikции через кнопку + Complication, выбрав типы данных: Heart Rate, Steps, Weather, Battery.
☑️ Чек-лист перед экспортом
Настройте Color Palette для быстрого смены темы пользователем (классик, неон, пастель). В редакторе это делается через вкладку Theme: создайте 3-5 пресетов, перекрашивая векторные слои. Сохраните проект (.wfd) перед сборкой. Нажмите Build → Build for Device, выберите подключенные GT 2 Pro — редактор скомпилирует .hwatch и установит через ADB за 10-20 секунд.
Главный нюанс: формула часовой стрелки должна учитывать минуты ([MINUTE]*0.5), иначе стрелка «прыгает» раз в час, что считается браком качества модераторами.
Тестирование и отладка на часах
После установки циферблат появится в списке на часах (долгое нажатие на экран → свайп влево → «+»). Проверьте физическое устройство: корректность отображения в ярком солнце, читаемость AOD ночью, отзывчивость тач-зон (если добавили интерактивные области). Обратите внимание на потребление батареи — сложные анимации и постоянный опрос GPS/пульса разряжают заряд за 1-2 дня вместо заявленных 14.
Откройте Logcat в Watch Face Designer (вкладка Console) для отлова ошибок рантайма. Частые проблемы: Resource not found (путь к ассету сломался после переноса проекта), Expression error (синтаксис формулы в Rotation/Opacity). Исправляйте, пересобирайте и переустанавливайте до чистого лога.
⚠️ Внимание: Не тестируйте только в эмуляторе редактора. Эмулятор не воспроизводит поведение датчиков (пульс, высотомер) и специфику отрисовки AOD на LTPO-матрице GT 2 Pro. Реальное устройство обязательно.
Как включить беспроводную отладку ADB по Wi-Fi
Включите «Отладку по Wi-Fi» в меню разработчика часов. Убедитесь, что часы и ПК в одной подсети. В терминале ПК: `adb connect
Публикация в магазине тем Huawei Watch Face Store
В редакторе нажмите Publish → Submit to Store. Заполните карточку: название (до 30 символов), описание (до 500), категория (Аналоговые, Цифровые, Спорт, Арт), теги. Загрузите 3-5 скриншотов 466×466 px и один промо-баннер 1200×600 px. Укажите, платный ли циферблат (минимум 0.99 USD) или бесплатный. Huawei удерживает 30% комиссии от продаж.
Модерация занимает от 1 до 7 рабочих дней. Критерии: отсутствие багов, корректная работа AOD, соблюдение гайдлайнов бренда, нет спама в тегах. При отклонении приходит письмо на почту Huawei ID с причиной (например, «Seconds hand visible in AOD» или «Copyright violation»). Исправляйте и ресабмитьте той же версией проекта.
- ✅ Уникальное название на русском/английском
- 📸 Скриншоты: главное лицо, AOD, меню настроек
- 🏷️ Теги: #analog #darkmode #health #custom
- 💰 Цена: бесплатно или от $0.99 (выплата на кошелек разработчика)
Типичные ошибки и их устранение
Самая частая ошибка новичков — игнорирование Safe Area. На круглом экране края обрезаются корпусом, поэтому важные данные (пульс, уведомления) размещайте в радиусе 200 px от центра. Вторая проблема — «мерцание» AOD: если фон основной темный, а AOD-слой прозрачный, часы показывают черный экран. Решение: дублируйте фон как отдельный слой с Opacity: 100% только для AOD-состояния.
Третья ловушка — шрифты. Кастомный .ttf весом 2 МБ съедает половину лимита проекта. Лучше рисовать цифры векторными контурами в SVG или использовать системные шрифты. Четвертая — формула погоды: [WEATHER_TEMP] возвращает пусто, если нет интернета на телефоне. Добавьте условие: [WEATHER_TEMP] != "" ? [WEATHER_TEMP]° : "--°".
⚠️ Внимание: После обновления прошивки часов (например, на 2.0.0.xxx) старые циферблаты могут перестать устанавливаться. Пересоберите проект в актуальной версии Watch Face Designer и обновите файл в магазине, иначе пользователи получат ошибку «Несовместимая версия».
Альтернативные способы кастомизации
Если Watch Face Designer кажется сложным, используйте конструкторы в приложении Здоровье Huawei (вкладка «Циферблаты» → «Мой стиль»). Они позволяют менять цвет фона, стиль стрелок, добавлять фото из галереи и выбирать 2-3 комplikции без ПК. Ограничение: нет логики, векторной графики, анимаций и публикации в Store.
Для продвинутых: декомпиляция чужих .hwatch через утилиту hwatch-tools (GitHub) для изучения логики. Но помните: обратная инженерия нарушает Условия использования Huawei и авторские права создателей. Лучше изучать открытые исходники на GitHub по запросу huawei watch face designer open source.
Создайте версию циферблата под «День рождения» или Новый год заранее — сезонные темы собирают в 3-5 раз больше скачиваний в праздничные недели. Планируйте релиз за 2 недели до события с учетом модерации.
❓ FAQ: Частые вопросы по созданию циферблатов для GT 2 Pro
Можно ли сделать циферблат без ПК, только с телефона?
Нет, полноценная разработка требует Watch Face Designer на Windows/macOS. Мобильное приложение «Здоровье» позволяет только базовую кастомизацию существующих шаблонов (цвет, фото, комplikции) без логики и публикации в Store.
Почему циферблат не устанавливается на часы через ADB?
Проверьте: 1) Включена ли ADB-отладка в меню разработчика часов. 2) Соответствует ли архитектура (ARM64) — GT 2 Pro на Kirin A1 поддерживает только 64-битные .hwatch. 3) Не превышает ли размер 4 МБ. 4) Попробуйте `adb kill-server && adb start-server` на ПК.
Как добавить анимацию пульса (биение сердца)?
Создайте два слоя иконки сердца (обычное и увеличенное 110%). В свойствах верхнего слоя задайте Opacity: `[HEART_RATE] > 0 ? (sin([TIME_SECOND]*10)*50+50) : 0`. Нижний слой — статичный. Анимация будет пульсировать в такт реальному пульсу, если датчик заблокировал значение.
Нужно ли платить за аккаунт разработчика Huawei?
Регистрация Huawei ID и верификация личности (паспорт/ID) — бесплатно. Комиссия 30% удерживается только от продаж платных циферблатов. Бесплатные публикуются без вложений.
Можно ли использовать GIF-анимации на фоне?
Нативно — нет, формат не поддерживается. Обходной путь: разбейте GIF на последовательность PNG-кадров (макс. 15-20 кадров) и анимируйте через формулу Opacity/Visibility с периодом `[TIME_MILLISECOND]`. Но это сильно нагружает батарею и увеличивает размер проекта.