Создание собственного циферблета для смарт-часов Huawei начинается с выбора инструмента: официального редактора Watch Face Studio или встроенного конструктора в приложении Huawei Здоровье. Первый вариант дает полный контроль над анимацией, слоями и логикой, второй — позволяет собрать простой дизайн за минуты прямо на телефоне. Оба метода не требуют навыков программирования, но отличаются набором доступных функций и сложностью публикации.
Основные инструменты для разработки циферблатов
Компания Huawei официально поддерживает два пути создания тем. Watch Face Studio (WFS) — это настольное приложение для Windows и macOS, ориентированное на дизайнеров и энтузиастов. Оно работает с векторной графикой, поддерживает Lua-скрипты для сложной логики и позволяет экспортировать готовый файл .watch для установки через ADB или публикации в Watch Face Store. Альтернативный путь — конструктор в приложении Huawei Здоровье, доступный в разделе «Циферблаты» → «Мои» → «Создать». Он урезан по функционалу: нет таймлайнов, условий отображения и пользовательских шрифтов, но не требует ПК.
Для профессиональной разработки понадобится графический редактор вроде Adobe Illustrator, Figma или бесплатного Inkscape. Все ассеты (фоны, стрелки, иконки погоды, шаги, пульс) лучше готовить в SVG или PNG с прозрачностью заранее. WFS импортирует их как отдельные слои, к которым потом привязываются данные датчиков. Размеры холста зависят от модели часов: популярные Watch GT 4, Watch 4 Pro и Watch Fit 3 имеют разрешение 466x466 или 480x480 пикселей, а линейка Watch Fit — прямоугольные экраны 348x442 или 402x476.
☑️ Чек-лист подготовки ассетов
Работа в Watch Face Studio: от проекта к сборке
После установки WFS создайте новый проект New Project и выберите целевое разрешение из списка пресетов или введите вручную. Интерфейс разделен на три зоны: слева — дерево слоев (Layer List), по центру — холст (Canvas), справа — свойства выбранного элемента (Properties). Начните с добавления фонового изображения через кнопку Add Image. Затем добавьте компоненты времени: Hour Hand, Minute Hand, Second Hand. Для каждого укажите точку вращения (Pivot Point) в центре основания стрелки, иначе они будут вращаться некорректно.
Сложные элементы — цифровые часы, дата, пульс, шаги — добавляются через Add Component → Text или Image Sequence для анимированных иконок. В поле Text используйте теги форматирования: [HOUR_24], [MIN], [SEC], [DATE], [STEP], [HR]. Условия отображения (например, показать иконку «Дождь» только при коде погоды 500) настраиваются во вкладке Condition свойств слоя. Там же задаются формулы прозрачности, поворота и масштаба через выражения вроде ({BAT} > 20) ? 100 : 0.
⚠️ Внимание: В WFS версии 1.4+ для часов на HarmonyOS (Watch 4, Watch 4 Pro, Watch Ultimate) обязательно используйте пресеты HarmonyOS Watch. Старые пресеты LiteOS (GT 2, GT 3) несовместимы с новыми прошивками и вызовут ошибку установки.
Создание циферблата прямо в приложении Huawei Здоровье
Если нужен простой аналоговый или цифровой циферблат без программирования, откройте приложение Huawei Здоровье на смартфоне, перейдите во вкладку Устройства → Циферблаты → Мои → Создать циферблат. Мастер предложит выбрать стиль: «Аналоговый», «Цифровой» или «Фото». При выборе фото можно загрузить изображение из галереи, обрезать его под экран и добавить виджеты (пульс, шаги, погода) тапами по экрану. Цвет стрелок, фона и шрифтов меняется в палитре внизу.
Готовый циферблат сохраняется в раздел «Мои» и автоматически синхронизируется с часами при следующем подключении. Ограничение: нельзя добавить собственные шрифты, анимации, сложные графики или интерактивные зоны (тап-действия). Зато процесс занимает 2-3 минуты и не требует кабеля или ПК. Для быстрой смены настроек используйте долгое нажатие на главном экране часов → значок карандаша (редактирование) → выбор виджетов.
Технические требования и ограничения платформы
Перед сборкой учитывайте жесткие лимиты ОС. Размер итогового файла .watch не должен превышать 10 МБ для старых моделей (LiteOS) и 20 МБ для HarmonyOS. Количество слоев рекомендуется держать ниже 50 для плавной анимации 30-60 FPS. Использование Lua-скриптов увеличивает нагрузку на процессор; избегайте циклов while и частых вызовов onTick() каждую секунду — лучше обновлять данные по событиям датчиков.
Шрифты должны поддерживать кириллицу и ляг в лимит размера. В WFS есть встроенные системные шрифты Huawei, они не весят ничего в сборке. Пользовательские TTF/OTF добавляются через Font Manager и автоматически субсетируются (обрезаются до используемых глифов) при экспорте. Цветовая схема: всегда тестируйте в режиме Always On Display (AOD). В этом режиме доступны только черный фон и белые/серые пиксели, яркость снижена до минимума. Слои, помеченные галочкой AOD Visible, будут видны в спящем режиме.
| Параметр | LiteOS (GT 2/3) | HarmonyOS (Watch 4/Ultimate) | Watch Fit серии |
|---|---|---|---|
| Разрешение | 466x466 | 480x480 / 502x502 | 348x442 / 402x476 |
| Макс. размер .watch | 10 МБ | 20 МБ | 15 МБ |
| Формат графики | PNG, SVG | PNG, SVG, WebP | PNG, SVG |
| Lua поддержка | Полная | Ограниченная (без нативных библиотек) | Базовая |
| AOD режим | Монохром | Монохром / Low-bit цвет | Монохром |
Тестирование на устройстве и отладка ошибок
Самый надежный способ проверить циферблат — запуск на реальных часах через ADB. Включите на часах Настройки → Система → Режим разработчика → Отладка по ADB. Подключите часы к ПК по Wi-Fi (IP часов виден в том же меню) и выполните в терминале:
adb connect 192.168.x.x:5555
adb install -r MyWatchFace.watch
В WFS есть кнопка Run on Device, которая делает это автоматически, если ADB настроен. На часах циферблат появится в списке доступных.
Частые ошибки: «Install failed» — проверьте версию минимального API в настройках проекта WFS (Target API Level). «Black screen» — отсутствует фоновый слой или он полностью прозрачен. «Widgets not updating» — не выданы разрешения на датчики (пульс, шаги) в манифесте проекта (вкладка Project Settings → Permissions). Логи смотрите через adb logcat | grep WatchFace.
Как включить режим разработчика на часах Huawei
Зайдите в Настройки → О часах → тапните 7 раз по «Номер сборки». Вернитесь в Систему → Режим разработчика → включите «Отладка по ADB» и «Отладка по Bluetooth» (если нет Wi-Fi). IP-адрес для подключения показан в этом же меню.
Публикация в официальном магазине Watch Face Store
Чтобы циферблат стал доступен миллионам пользователей, нужно пройти модерацию в Huawei Developer Console. Зарегистрируйтесь как разработчик (потребуется верификация личности/компании), создайте приложение типа «Watch Face», загрузите файл .watch, скриншоты (обязательно: главный экран, AOD, меню настроек), иконку 512x512 и заполните описание на русском и английском. Модерация занимает от 1 до 5 рабочих дней. Основные причины отказа: нарушение авторских прав (бренды, персонажи), неработающие виджеты, отсутствие AOD-версии, баги на конкретных моделях.
После публикации вы получаете доступ к аналитике: установки, активные устройства, краши. Обновления загружаются так же, но проходят ускоренную проверку. Монетизация возможна через платные циферблаты (Huawei берет 30% комиссии) или бесплатные с внутренней рекламой (требует интеграции HMS Ads Kit). Бесплатные темы скачивают в 10-20 раз чаще, но дохода нет. Уникальный совет: добавьте в описание теги модели часов (GT 4, Watch 4, Fit 3) — это повышает выдачу в поиске магазина на 40%.
Используйте векторную графику (SVG) для всех стрелок и иконок. При масштабировании на экранах 502x502 (Watch 4 Pro) растр размывается, а SVG остается идеально четким без увеличения размера файла.
Частые ошибки новичков и как их избежать
Первая ошибка — игнорирование зоны безопасного отображения. На круглых часах края экрана могут обрезаться бейзлом или сенсорным кольцом. Держите важные элементы (цифры, иконки) в отступе 30-40 пикселей от края холста. Вторая — использование тяжелых PNG-секундомеров (60 кадров по 466x466). Такая анимация «съедает» 5-8 МБ и тормозит интерфейс. Замените на процедурную анимацию поворота одной стрелки или Lottie/APNG если поддерживается моделью.
Третья — забывают про Complication Slots (слоты комплексаций). Пользователь ожидает, что тап по пульсу откроет приложение «Здоровье», а тап по погоде — детальный прогноз. В WFS это настраивается в свойствах слоя: Tap Action → Open App → com.huawei.health или Weather Detail. Четвертая — тестирование только на одной модели. Циферблат, идеальный на GT 4 46мм, может «поехать» на Watch Fit 3 из-за другого соотношения сторон. Всегда проверяйте превью в WFS для всех целевых разрешений.
⚠️ Внимание: Не публикуйте циферблаты с логотипами автобрендов, футбольных клубов, мультифильмов без лицензии. Huawei строго блокирует такие аккаунты разработчика навсего. Используйте только свободную графику (CC0, Public Domain) или рисуйте сами.
Главный секрет популярного циферблата — баланс информативности и читаемости. Не перегружайте экран: 3-5 виджетов (время, дата, пульс, шаги, погода) — идеальный набор для ежедневного ношения.
FAQ: ответы на популярные вопросы
Можно ли создать циферблат без ПК, только с телефона?
Да, через встроенный конструктор в приложении Huawei Здоровье (вкладка «Циферблаты» → «Мои» → «Создать»). Функционал ограничен: только фото-фон, базовые виджеты, системные шрифты, нет анимаций и логики. Для полноценной разработки нужен ПК с Watch Face Studio.
Почему циферблат не устанавливается на часы Watch 4 / Watch 4 Pro?
Скорее всего, проект собран под старый пресет LiteOS. Часы серии Watch 4 работают на HarmonyOS. В WFS создайте новый проект, выбрав пресет HarmonyOS Watch с разрешением 480x480 (Watch 4) или 502x502 (Watch 4 Pro), и перенесите туда ассеты.
Как сделать так, чтобы секундная стрелка не двигалась в режиме AOD?
В WFS выберите слой секундной стрелки, во вкладке Properties найдите Opacity (Прозрачность), нажмите значок цепочки/формулы и введите: ({AOD}) == true ? 0 : 100. Это скроет стрелку в Always On Display, экономя батарею и соблюдая правила монохромного режима.
Нужно ли платить за публикацию в Watch Face Store?
Регистрация аккаунта разработчика Huawei бесплатна (требуется верификация личности). Публикация бесплатных и платных циферблатов не требует оплаты. Комиссия 30% удерживается только от продаж платных тем.
Можно ли использовать свои шрифты в конструкторе приложения Здоровье?
Нет, встроенный конструктор позволяет выбрать только из предустановленного набора системных шрифтов Huawei. Загрузка собственных TTF/OTF доступна исключительно в Watch Face Studio на компьютере.