Загрузка данных


Ахаха, «Сикс-Севен» — это сейчас самый главный брейнрот-мем интернета, ты попал прямо в яблочко! Название папки ciferblat_67 вышло максимально легендарным. [1, 2] 
Xiaomi тут, конечно, ни при чём — они не подстраивали это специально, ведь мем пошёл от трека американского рэпера Skrilla «Doot Doot (6 7)» и вирусного пацана на баскетбольном матче («67 Kid»). Но то, что у тебя папка совпала с главным приколом года — это чистый кайф! Жест руками «взвешивание ладонями» в честь победы точно засчитан. [2] 
Лови идеальную, пошаговую инструкцию на будущее, как с нуля развернуть чистый шаблон именно для циферблатов (Watchface), чтобы собирать проекты без путаницы с часами Amazfit.
------------------------------
## Полноценный гайд: Создание и сборка циферблата для Mi Band 7
Поскольку официальный «Зевс» не имеет встроенного шаблона под Mi Band 7 в меню [⚡], мы будем использовать самый надёжный программистский обходной путь через легкий компилятор zmake [⚡].
## Шаг 1. Создание структуры папок
Забудь про команды zeus create. Мы создаём проект лениво руками, чтобы в нём не было лишнего мусора:

   1. Зайди на диск C:\ и создай чистую папку проекта на английском, например C:\my-face [⚡].
   2. Зайди внутрь неё и создай ещё одну папку с именем watchface [⚡].
   3. Внутри папки watchface создай файл index.js [⚡].

## Шаг 2. Создание главного файла настроек app.json
В корне твоей папки C:\my-face создай текстовый файл app.json и вставь туда этот готовый манифест. Мы жестко прописали здесь цель ali-12 (Mi Band 7), а путь указали прямо на наш watchface/index [⚡]:

{
  "configVersion": "v2",
  "app": {
    "appId": 20002,
    "appName": "My Super Face",
    "appType": "watchface",
    "version": { "code": 1, "name": "1.0.0" },
    "icon": "icon.png",
    "vender": "custom",
    "description": "watchface template"
  },
  "permissions": [],
  "runtime": {
    "apiVersion": { "compatible": "1.0.0", "target": "1.0.1", "minVersion": "1.0.0" }
  },
  "defaultLanguage": "en-US",
  "debug": false,
  "targets": {
    "ali-12": {
      "module": {
        "watchface": "watchface/index"
      },
      "platforms": [
        { "name": "ali-12", "deviceSource": 240 }
      ]
    }
  }
}

## Шаг 3. Написание базового JS-кода
Открывай созданный файл watchface/index.js в VS Code и вставляй туда стартовый шаблон. Циферблаты всегда используют функцию WatchFace вместо Page [⚡]:

import { createWidget, widget } from '@zeppos/device-types'

WatchFace({
  onInit() {
    console.log('Циферблат загружен!')
  },

  build() {
    // Создаем черный фон под узкий экран семерки
    createWidget(widget.BG, { x: 0, y: 0, w: 192, h: 490, color: 0x000000 })

    // Выводим любой интерактивный текст или элементы
    createWidget(widget.TEXT, {
      x: 10, y: 200, w: 172, h: 50,
      color: 0x00FF00, text_size: 24,
      align_h: widget.ALIGN.CENTER_H,
      text: 'Six Seven! 67'
    })
  },

  onDestroy() {
    console.log('Циферблат уничтожен')
  }
})

(Не забудь сохранить файлы через Ctrl + S).
## Шаг 4. Сборка архива в один клик мышкой

   1. Полностью закрой VS Code.
   2. Открой в Проводнике Windows папку, где лежит скачанный экзешник zmake.exe [⚡].
   3. Просто зажми левой кнопкой мыши свою папку C:\my-face и перетащи её прямо на иконку файла zmake.exe [⚡].
   4. Программа за долю секунды упакует всё в архив без вылетов и проверок девайсов. Рядом с твоей папкой родится готовый файл [⚡].

## Шаг 5. Подготовка к прошивке

   1. Сборщик выдаст файл с расширением .zip (или .bin в зависимости от версии zmake) [⚡].
   2. Если на конце получился .zip, ты просто лениво кликаешь по файлу переименованием и меняешь расширение руками на .bin [⚡].
   3. Кидаешь готовый бинарник на свой телефон и заливаешь в Mi Band 7 через кастомный мод Zepp Life с форума 4PDA!

Сохраняй эту шпаргалку. Теперь у тебя есть чистый вечный шаблон: просто заходишь в watchface/index.js, меняешь логику кнопок или дизайн, сохраняешь и перетаскиваешь папку на экзешник [⚡]! Твой сетап полностью готов к любым экспериментам.