点击登录
资源图标

表盘 简约全屏背景图表盘 (工程公开,可自行修改背景)

表盘 
5.0
# 3974
28
1

lgc2333

Lv.0
社区会员
lgc2333 提交新资源:

Unnamed (无名) - 全屏背景极简表盘 (工程及素材同时公开) - 没想好起什么名字。自己做的第一块表盘,纪念自己第一次折腾手环表盘的经历

浏览附件48949 浏览附件48950

设计思路

  • 以背景为重,其上元素为辅,设计尽量简单(其实是自己没有审美只能想出来这种)
  • 手环一定要能看并且方便看时间,所以在画面正中放个大数字时钟
  • 继续完善数据展示,时钟上下及屏幕上下都能塞点

详细说明

  • 点击心率、血氧、压力、天气会进入对应的页面
  • 点击电量进入设置、点击时钟进入世界时钟、点击日期进入日程(本来想设置成日历的,发现没办法)、点击步数进入活力指标
  • 蓝牙断连图标在已连接蓝牙时不会显示

制作历程与心得

主要使用 EasyFace 制作,使用 Mi Create 转为 GMF 格式后编辑工程,最后使用 GMF 打包
试用了...

阅读关于此资源更多信息...
 
编译指南

你需要准备的:

步骤:

1. 使用 Mi Create 导出项目为 GMF 格式(如果你不想做,复制一份images文件夹命名为images_aod,之后下载附件中你想要的wfdef文件改名就成了一个GMF工程)
2. 转后的工程中有部分跳转代码空缺,请参考工程文件的 raw_resources/jump_code.yml 中的内容填写
附件中附参考文件,如果你不想自己动手改跳转代码的话
示例(此处原来是空的):
1755617467749.webp
3. 如有动态背景需求,请提前准备图片素材,之后打开导出的 wfDef.json,修改背景部分的代码(此部分代码我放在了工程的 raw_resources/element_anim.json 中,可以直接拿去替换)
1755617203990.webp
改成这样,有多少帧写多少帧,animInterval指的是图片切换间隔,单位毫秒,这个表盘是15fps所以计算后四舍五入为67
(图片列表中间有一部分我省略掉了)
1755617327518.webp
4. 改好后使用 wfpack64 打包
 

附件

  • wfDef_Animation.json.txt
    18.3 KB 下载
  • wfDef_NoAnimation.json.txt
    15 KB 下载
Hi,太感谢了,大大的赞,有“运动”、或者直接到运动项目的跳转jumpName和jumpCode不?

jumpArr: #跳转数据,name请取唯一值
- { "name": '卡包',"jumpName": 'cardBag' ,"jumpCode": [ "010ABF02", "010CBF02", "030ABF02", "030CBF02" ] }
- { "name": '秒表',"jumpName": 'stopwatch' ,"jumpCode": [ "010C0F02", "010A0F02", "030C0F02", "030A0F02" ] }
- { "name": '遥控拍照',"jumpName": 'photograph' ,"jumpCode": [ "010CCF01", "010ACF01", "030CCF01", "030ACF01" ] }
- { "name": '音乐',"jumpName": 'musicController' ,"jumpCode": [ "010C5F01", "010D5F01", "010A5F01" ] }
- { "name": '微信支付',"jumpName": 'wechatPayment' ,"jumpCode": [ "010D5F02", "030D5F02", "030C5F02", "010A5F02" ] }
- { "name": '倒计时',"jumpName": 'countdown' ,"jumpCode": [ "010C6F02", "010A6F02" ] }
- { "name": '闹钟',"jumpName": 'alarm' ,"jumpCode": [ "010C8F02", "010A8F02" ] }
- { "name": '小爱同学',"jumpName": 'AIVS' ,"jumpCode": [ "010CDF02", "010ADF02" ] }
- { "name": '查找手机',"jumpName": 'FindPhone' ,"jumpCode": [ "010C7F02", "010A7F02" ] }
- { "name": '设置',"jumpName": 'Setting' ,"jumpCode": [ "010C6F01" ] }
- { "name": '手电筒',"jumpName": 'Light' ,"jumpCode": [ "010CAF01" ] }
- { "name": '日历',"jumpName": 'Canlander' ,"jumpCode": [ "010CBF01" ] }
- { "name": '运动记录',"jumpName": 'SportRecord' ,"jumpCode": [ "010CDF01" ] }
- { "name": '支付宝',"jumpName": 'alipayPayment' ,"jumpCode": [ "010CEF01" ] }
- { "name": '女性健康',"jumpName": 'alipayPayment' ,"jumpCode": [ "010CFF01" ] }
- { "name": '番茄钟',"jumpName": 'potatoAlarm' ,"jumpCode": [ "010CAF03" ] }
- { "name": '世界时钟',"jumpName": 'World-clock' ,"jumpCode": [ "010CBF03" ] }
- { "name": '待办',"jumpName": 'To-do' ,"jumpCode": [ "010CCF03" ] }
- { "name": '手机静音',"jumpName": 'Phone-Mute' ,"jumpCode": [ "010CDF03" ] }
- { "name": '米家',"jumpName": 'Mi-Home' ,"jumpCode": [ "010CFF03" ] }
- { "name": '元气值',"jumpName": 'Viliaty' ,"jumpCode": [ "010C6F03" ] }
- { "name": '妙享中心',"jumpName": 'Mi-Share' ,"jumpCode": [ "01081F03" ] }
- { "name": '训练状态',"jumpName": 'Training' ,"jumpCode": [ "01099F03" ] }
- { "name": '呼吸',"jumpName": 'Breath' ,"jumpCode": [ "01094F00" ] }
- { "name": '启动器',"jumpName": 'Lancher' ,"jumpCode": [ "01081F00" ] }
- { "name": '睡眠',"jumpName": 'sleep' ,"jumpCode": [ "0300CF00" ] }
- { "name": '步数',"jumpName": 'step' ,"jumpCode": [ "03023F01" ] }
- { "name": '卡路里',"jumpName": 'calorie' ,"jumpCode": [ "03033F01" ] }
- { "name": '站立',"jumpName": 'stand' ,"jumpCode": [ "03043F01" ] }
- { "name": '活力指标',"jumpName": 'intensity' ,"jumpCode": [ "03053F01" ] }
- { "name": '心率',"jumpName": 'heartRate' ,"jumpCode": [ "03065F00" ] }
- { "name": '血氧',"jumpName": 'oxygen' ,"jumpCode": [ "0307EF00" ] }
- { "name": '压力',"jumpName": 'pressure' ,"jumpCode": [ "03083F00" ] }
- { "name": '电量',"jumpName": 'batteryLevel' ,"jumpCode": [ "03090C00" ] }
- { "name": '湿度',"jumpName": 'humidity' ,"jumpCode": [ "030B1F02" ] }
- { "name": 'UVI',"jumpName": 'UVI' ,"jumpCode": [ "030B1F02" ] }
- { "name": 'AQI',"jumpName": 'AQI' ,"jumpCode": [ "030B1F02" ] }
- { "name": '天气状况',"jumpName": 'weatherCondition' ,"jumpCode": [ "030B1F02", "010C1F02", "050B1F02", "050B1F02", ] }
 
Hi,太感谢了,大大的赞,有“运动”、或者直接到运动项目的跳转jumpName和jumpCode不?

jumpArr: #跳转数据,name请取唯一值
- { "name": '卡包',"jumpName": 'cardBag' ,"jumpCode": [ "010ABF02", "010CBF02", "030ABF02", "030CBF02" ] }
- { "name": '秒表',"jumpName": 'stopwatch' ,"jumpCode": [ "010C0F02", "010A0F02", "030C0F02", "030A0F02" ] }
- { "name": '遥控拍照',"jumpName": 'photograph' ,"jumpCode": [ "010CCF01", "010ACF01", "030CCF01", "030ACF01" ] }
- { "name": '音乐',"jumpName": 'musicController' ,"jumpCode": [ "010C5F01", "010D5F01", "010A5F01" ] }
- { "name": '微信支付',"jumpName": 'wechatPayment' ,"jumpCode": [ "010D5F02", "030D5F02", "030C5F02", "010A5F02" ] }
- { "name": '倒计时',"jumpName": 'countdown' ,"jumpCode": [ "010C6F02", "010A6F02" ] }
- { "name": '闹钟',"jumpName": 'alarm' ,"jumpCode": [ "010C8F02", "010A8F02" ] }
- { "name": '小爱同学',"jumpName": 'AIVS' ,"jumpCode": [ "010CDF02", "010ADF02" ] }
- { "name": '查找手机',"jumpName": 'FindPhone' ,"jumpCode": [ "010C7F02", "010A7F02" ] }
- { "name": '设置',"jumpName": 'Setting' ,"jumpCode": [ "010C6F01" ] }
- { "name": '手电筒',"jumpName": 'Light' ,"jumpCode": [ "010CAF01" ] }
- { "name": '日历',"jumpName": 'Canlander' ,"jumpCode": [ "010CBF01" ] }
- { "name": '运动记录',"jumpName": 'SportRecord' ,"jumpCode": [ "010CDF01" ] }
- { "name": '支付宝',"jumpName": 'alipayPayment' ,"jumpCode": [ "010CEF01" ] }
- { "name": '女性健康',"jumpName": 'alipayPayment' ,"jumpCode": [ "010CFF01" ] }
- { "name": '番茄钟',"jumpName": 'potatoAlarm' ,"jumpCode": [ "010CAF03" ] }
- { "name": '世界时钟',"jumpName": 'World-clock' ,"jumpCode": [ "010CBF03" ] }
- { "name": '待办',"jumpName": 'To-do' ,"jumpCode": [ "010CCF03" ] }
- { "name": '手机静音',"jumpName": 'Phone-Mute' ,"jumpCode": [ "010CDF03" ] }
- { "name": '米家',"jumpName": 'Mi-Home' ,"jumpCode": [ "010CFF03" ] }
- { "name": '元气值',"jumpName": 'Viliaty' ,"jumpCode": [ "010C6F03" ] }
- { "name": '妙享中心',"jumpName": 'Mi-Share' ,"jumpCode": [ "01081F03" ] }
- { "name": '训练状态',"jumpName": 'Training' ,"jumpCode": [ "01099F03" ] }
- { "name": '呼吸',"jumpName": 'Breath' ,"jumpCode": [ "01094F00" ] }
- { "name": '启动器',"jumpName": 'Lancher' ,"jumpCode": [ "01081F00" ] }
- { "name": '睡眠',"jumpName": 'sleep' ,"jumpCode": [ "0300CF00" ] }
- { "name": '步数',"jumpName": 'step' ,"jumpCode": [ "03023F01" ] }
- { "name": '卡路里',"jumpName": 'calorie' ,"jumpCode": [ "03033F01" ] }
- { "name": '站立',"jumpName": 'stand' ,"jumpCode": [ "03043F01" ] }
- { "name": '活力指标',"jumpName": 'intensity' ,"jumpCode": [ "03053F01" ] }
- { "name": '心率',"jumpName": 'heartRate' ,"jumpCode": [ "03065F00" ] }
- { "name": '血氧',"jumpName": 'oxygen' ,"jumpCode": [ "0307EF00" ] }
- { "name": '压力',"jumpName": 'pressure' ,"jumpCode": [ "03083F00" ] }
- { "name": '电量',"jumpName": 'batteryLevel' ,"jumpCode": [ "03090C00" ] }
- { "name": '湿度',"jumpName": 'humidity' ,"jumpCode": [ "030B1F02" ] }
- { "name": 'UVI',"jumpName": 'UVI' ,"jumpCode": [ "030B1F02" ] }
- { "name": 'AQI',"jumpName": 'AQI' ,"jumpCode": [ "030B1F02" ] }
- { "name": '天气状况',"jumpName": 'weatherCondition' ,"jumpCode": [ "030B1F02", "010C1F02", "050B1F02", "050B1F02", ] }
我能找到的就只有这些了
 
Mi Create 导出项目为 GMF 格式,这个过程中会出错吧,日期和时间会出问题,你有遇到这个问题吗?
 
貌似没有,什么情况
我EasyFace开发完毕后,用Mi Create转GMF格式,然后传入小米手环10,日期和小时是错的,直接EasyFace的文件传入手环,日期和时间都是对的。
 
我EasyFace开发完毕后,用Mi Create转GMF格式,然后传入小米手环10,日期和小时是错的,直接EasyFace的文件传入手环,日期和时间都是对的。
玄学说是,我也搞不懂
 
看看 Mi Create 里配置的设备类型?不应该啊,Mi Create 应该不会动来着
2-2.webp2-1.webp
16:41,08/20,是EasyFace直接打包编译的,另一张就是Mi Create转GMF,wfpack64.exe编译的,小时和日期的天就不对。
 
晕,fprj文件本质上是一个xml,它的数据源ID是原封不动写在里面的,Mi Create转GMF之后应该不会动他……这个我真不知道了,你问问其他人吧
我检查了wfDef.json,没发现问题,问题应该是出在编译成.bin文件时,应该是编译出了问题。
 

*这是一则由 Google AdSense 自动推荐的广告,与本站无关,不对其真实性与可靠性负责

Home 首页
Home 资源
News 发现
Account 我的
顶部