10分钟上手Mi-Create:免费打造小米手表的专属表盘
10分钟上手Mi-Create:免费打造小米手表的专属表盘
【免费下载链接】Mi-CreateUnofficial watchface creator for Xiaomi wearables ~2021 and above项目地址: https://gitcode.com/gh_mirrors/mi/Mi-Create
周四晚上,我刷到朋友晒的新表盘——暗黑机甲风,指针转得特别利落。低头看看自己手腕上的小米手环,出厂表盘已经看了大半年,去官方商店翻了半天,要么收费,要么风格不合眼缘。Mi-Create 正是为这个痛点而生的开源工具:它完全免费,专门用来给 2021 年及以后的小米穿戴设备设计、编译和导出个性化表盘,全程不需要写一行代码。
一眼看懂它:一个所见即所得的表盘工坊
Mi-Create 的界面并不唬人,反而像一位耐心的老师傅,把工具摊开摆好。左侧是资源库,背景图、数字、指针素材随手可取;中间是模拟表盘的实时画布,你拖进去的每个元素都会立刻显示;右侧是属性面板,位置、尺寸、透明度,全部精确到像素。
这套布局对新手格外友好:不用记任何快捷键,鼠标点一点,表盘就"长"出来了。它是社区开发的第三方工具,虽然顶着"非官方"的身份,功能上却一点不含糊——支持标准的 .fprj 项目格式,还实验性兼容中国区的 GMF(wfDef.json)配置,多格式都能处理。
5分钟做出第一件作品:从安装到戴上手腕
先交代一下环境。Mi-Create 是纯 Python 应用,界面基于 PyQt6,官方推荐 Python 3.12 及以上版本。Windows 用户可以直接用官方安装包(仅支持 64 位 Win10 1809 及以后版本),Linux 上从源码跑最省心,三步搞定:
git clone https://gitcode.com/gh_mirrors/mi/Mi-Create pip install -r requirements.txt python src/main.py三条命令之后,启动画面一闪而过,主界面就出现在眼前。我第一次跑它时心里其实没底:一个没学过设计的普通人,能做出什么来?结果比想象中顺利得多。在 File → New Project 里选好设备型号(内置设备清单就在 src/data/devices.json,官方素材则在 src/data/default 下),我随手挑了自己手头这款。然后把一张喜欢的风景图拖进背景层,添加数字时钟组件,拖到右上角,再放一个日期组件。前后不到五分钟,一块能看的表盘就在中央预览区"活"了过来。
按下 Build,程序会用内置的编译器(src/compiler/ 目录下)把工程打包成标准表盘文件,通过小米运动健康 App 装进设备,我的手腕上从此有了别人没有的表盘 🎉。那种亲手做出来的满足感,比花钱买一个现成的强多了。
深潜三个惊喜能力
做出一块简单表盘只是热身。用了一段时间后,我发现 Mi-Create 藏着的三个能力,才是它真正的底气 💪。
第一,组件化设计,把表盘拆成积木。在 Mi-Create 里,表盘不是一个"整张图片",而是一堆组件的组合:背景、数字、指针、容器、图片列表……每个组件都独立可调。比如模拟指针表盘,官方连时针、分针、秒针素材都备好了(藏在 src/data/default/analog/ 里),你只需拖进去、对齐、设好轴心,剩下的交给实时预览。想做动画?还有专门的动画容器组件,栈配置定义在 src/data/stackWidgetAnim.json 里,让元素按你的节奏动起来。
第二,息屏显示(AOD)一键生成。很多新手不知道,小米设备的息屏表盘其实是单独的一套设计。Mi-Create 贴心地做了"快速息屏创建":主表盘做完后一键进入 AOD 编辑,自动复用你的布局骨架,你只需要把元素调暗、简化,几分钟就能产出一套配套的息屏表盘。对在意续航的人来说这是刚需——AOD 做得越简单,待机越久。
第三,开源生态,扩展空间没有上限。Mi-Create 采用 GPL-3 协议开源,代码结构很清晰:编辑器逻辑集中在 src/widgets/,通用工具在 src/utils/,还预留了插件 API(src/plugins/libs/plugin_api/)。这意味着你可以在官方功能之外给它写插件、做扩展,也意味着社区里任何人的改进都能免费享用。软件内置 7 种界面语言——中文、英语、俄语、西班牙语、意大利语、葡萄牙语、乌克兰语,语言文件都在 src/locales/ 下,觉得哪句翻译不顺眼,自己动手就能改。
过来人的进阶心法
玩了小半年,踩过坑也绕过弯,下面这几条我建议你早点知道。
先从数字时钟开始。数字时钟只是拖组件、调位置,五分钟出成品,能迅速建立信心;模拟指针涉及轴心、旋转、素材对齐,等熟悉了界面再挑战不迟。我第一块模拟表盘就栽在指针轴心上,调了半天才转对方向。
素材命名要规范。bg.png、day0.png 这种清晰命名,比"未命名1.png"好找一百倍,官方素材目录就是现成的命名范本。
多信对齐工具,别信自己的眼睛。工具栏里那一整排 align- 系列(水平居中、顶部对齐、垂直分布……)就是为元素一多的时候准备的,手工对齐真的会逼疯人。
导出前看一眼资源体积。表盘文件太大,装进设备不仅占空间,还可能拖慢响应。背景图适度压缩,装饰元素能省则省。
想尝鲜就去 next 分支,但重要项目别在上面做。作者的新特性都在那个分支测试,不太稳定,动手前记得备份。
高频疑问速查
安装依赖总超时?换国内镜像一条命令解决:pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
Mac 能用吗?官方说代码层面支持 MacOS,但没经过完整测试,用之前做好心理准备,日常还是优先 Windows 和 Linux。
会不会把设备"刷坏"?放心,导出的表盘文件走小米运动健康的正常安装流程,随时能换回官方表盘,不存在变砖风险。
跑出 bug 了找谁?Windows 安装版的日志在 C:\Users{用户名}\AppData\Local\Programs\Mi Create\data\app.log,带上日志去项目 Issues 提报,作者回复很积极。
GitHub 访问不畅?仓库在 gitcode 上有镜像加速,直接克隆上面给出的地址就行。
现在,就去做这三件事
- 克隆仓库:
git clone https://gitcode.com/gh_mirrors/mi/Mi-Create - 装好依赖并启动:
pip install -r requirements.txt && python src/main.py - 花五分钟做一块数字时钟表盘,导出装进你的小米设备
工具是免费的,创意是你自己的。等到手腕上亮起那块独一无二的表盘时,你会发现,动手这件事,远比想象中简单。
【免费下载链接】Mi-CreateUnofficial watchface creator for Xiaomi wearables ~2021 and above项目地址: https://gitcode.com/gh_mirrors/mi/Mi-Create
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考