Página 1 de 1

华米GT 3 系列表盘功能代码修改教程-小白教程 v1.0

Enviado: 06 Dez 2021, 05:31
por TXK
很多朋友,想要修改GT 3 系列手表的表盘,但又不想注册华米开发者平台(唉,原因~,不想暴露太多隐私信息),所以,就有了现在这个教程

P.S. : 我也没有注册华米开发者平台, :lol: 哈哈哈~( ;) 不想暴露太多隐私信息)

教程正在完善中,欢迎大家批评指正,让我们一起讨论和分享!
华米GT系列表盘修改-小白教程 v1.0.png
华米GT系列表盘修改-小白教程 v1.0.png (27.8 KiB) Exibido 237240 vezes
教程下载:

Re: 华米GT系列表盘修改-小白教程 v1.0

Enviado: 06 Dez 2021, 05:32
por TXK
二楼属于楼主的 :lol: 。(补充资料备用)

《如何给表盘增加一个数据项》

【请注意】 注解内容当中的【开始】和【结束】,它们是配套的、完整的一段。

【第一步】 在下面的【内容标示模块】中,添加要新增标示的数据项:

//dynamic modify start ---------------------------标示可修改的内容模块 开始
1、.....................
2、.....................
let normal$_$date$_$img_date = '' ---------增加【正常模式】的表盘数据项:数字日期。注意 【=】符号的后面是英文状态的两个单引号【'】
1、.....................
2、.....................
let idle$_$date$_$img_date = '' ---------增加【熄屏模式】的表盘数据项:数字日期。注意 【=】符号的后面是英文状态的两个单引号【'】
//dynamic modify end ---------------------------标示可修改的内容模块 结束

【第二步】 在下面的【表盘内容显示模块】中,添加要新增标示的数据项:
__$$module$$__.module = DeviceRuntimeCore.WatchFace({ ---------------------------表盘显示模块 开始
init_view() {
//dynamic modify start ---------------------------【表盘显示数据项】可修改的内容模块 开始
.....................1、背景图 正常模式代码段.....................
.....................2、数字时间 正常模式代码段.....................
.....................3、新增 数字日期 正常模式代码段 开始.....................
normal$_$date$_$img_date = hmUI.createWidget(hmUI.widget.IMG_DATE, {
day_startX: 22,
day_startY: 24,
day_sc_array: ["2.png","3.png","4.png","5.png","6.png","7.png","8.png","9.png","10.png","11.png"],
day_tc_array: ["2.png","3.png","4.png","5.png","6.png","7.png","8.png","9.png","10.png","11.png"],
day_en_array: ["2.png","3.png","4.png","5.png","6.png","7.png","8.png","9.png","10.png","11.png"],
day_align: hmUI.align.CENTER_H,
day_zero: 1,
day_follow: 0,
day_space: 20,
day_is_character: false,
show_level: hmUI.show_level.ONLY_NORMAL,
});
.....................3、新增 数字日期 正常模式代码段 结束.....................

.....................4、
.....................5、

.....................1、背景图 熄屏模式代码段.....................
.....................2、数字时间 熄屏模式代码段.....................
.....................3、新增 数字日期 熄屏模式代码段 开始.....................
idle$_$date$_$img_date = hmUI.createWidget(hmUI.widget.IMG_DATE, {
day_startX: 22,
day_startY: 24,
day_sc_array: ["17.png","18.png","19.png","20.png","21.png","22.png","23.png","24.png","25.png","26.png"],
day_tc_array: ["17.png","18.png","19.png","20.png","21.png","22.png","23.png","24.png","25.png","26.png"],
day_en_array: ["17.png","18.png","19.png","20.png","21.png","22.png","23.png","24.png","25.png","26.png"],
day_align: hmUI.align.CENTER_H,
day_zero: 1,
day_follow: 0,
day_space: 20,
day_is_character: false,
show_level: hmUI.show_level.ONAL_AOD,
});
.....................3、新增 数字日期 熄屏模式代码段 结束.....................

.....................4、
.....................5、
//dynamic modify end ---------------------------【表盘显示数据项】可修改的内容模块 结束
onInit() {
console.log('index page.js on init invoke')
.....................
.....................
.....................
.....................
.....................
.....................

Re: 华米GT系列表盘修改-小白教程 v1.0

Enviado: 06 Dez 2021, 05:32
por TXK
三楼还是楼主的。(霸气十足!)

《如何收集、扒拉表盘显示用的某一个数据项的代码段》

问:
我可以自由添加各种现有的数据项到表盘里吗?
答:
理论上讲,完全可以。

问:
我需要的各种表盘数据项、小组件的代码,可是,我不是专业人士,不会写,我可以从哪里获取现成的代码段直接拿来使用?
答:
按教程的格式,到各现成的表盘里去研究,把你需要的部分,扒拉出来。友情提示,各种代码都有关键词,比如:星期,使用到关键词[week] .以此类推,找出各种数据项:里程 、卡路里、步数、天气、电池、心率、心跳、、、、(你也可以直接 把某一段代码中的英文关键词,翻译一下, :lol: 就知道他是干吗的)

Re: 华米GT系列表盘修改-小白教程 v1.0

Enviado: 06 Dez 2021, 05:33
por TXK
三楼招租。(租金为0 ^_^)

扫秒指针代码分析计划:

打开INDEX.JS. 按照本主题贴所提供的教程,进行模块结构分析,你很快就能把扫秒代码单独扒拉出来,动画设置部分主要放在前面的标示段里。下方表盘显示代码段里需要显示时,调用它就行。秒针文件是59.png。

https://amazfitwatchfaces.com/gtr/view/20369

Re: 华米GT 3 系列表盘修改教程-小白教程 v1.0

Enviado: 06 Dez 2021, 07:40
por TXK
反正没人,四楼我也顺手占用吧。

中文农历代码分析计划:

方法和【扫秒指针动画】类似,所有的日历运算,都放在【INDEX.JS的标示段落 】,在INDEX.JS文件里,表盘需要显示的地方,调用它就行。 文字采用字符的形式进行定义,不是图片。

https://amazfitwatchfaces.com/gtr/view/19870

Re: 华米GT 3 系列表盘修改教程-小白教程 v1.0

Enviado: 06 Dez 2021, 07:40
por TXK
五楼是个吉祥的数字,不能给别人。哈

Re: 华米GT 3 系列表盘修改教程-小白教程 v1.0

Enviado: 07 Dez 2021, 00:49
por cutpaper
六楼我占领了

Re: 华米GT 3 系列表盘修改教程-小白教程 v1.0

Enviado: 08 Dez 2021, 02:56
por pengpeng
七楼我的

Re: 华米GT 3 系列表盘功能代码修改教程-小白教程 v1.0

Enviado: 10 Dez 2021, 14:45
por Kakashi-o-o-
在以前的在线编辑器中有一个删除注册弹出窗口的脚本,这个新编辑器是否存在这样的脚本?

Re: 华米GT 3 系列表盘功能代码修改教程-小白教程 v1.0

Enviado: 13 Dez 2021, 05:37
por TXK
Kakashi-o-o- escreveu: 10 Dez 2021, 14:45
在以前的在线编辑器中有一个删除注册弹出窗口的脚本,这个新编辑器是否存在这样的脚本?

以前的在线编辑器和新编辑器不知道是指表盘制作工具吗,表盘制作工具没有这样的脚本
the previous online editors and new editors refer to the dial making tool? There is no such script in the dial making tool

Re: 华米GT 3 系列表盘功能代码修改教程-小白教程 v1.0

Enviado: 15 Dez 2021, 10:51
por fwz233
好耶,大佬加油

Re: 华米GT 3 系列表盘功能代码修改教程-小白教程 v1.0

Enviado: 16 Dez 2021, 03:19
por yeats0404
华米的指针啥时候才有扫描式的啊,一秒一格的真是不得劲儿。

Re: 华米GT 3 系列表盘功能代码修改教程-小白教程 v1.0

Enviado: 16 Dez 2021, 04:22
por TXK
yeats0404 escreveu: 16 Dez 2021, 03:19
华米的指针啥时候才有扫描式的啊,一秒一格的真是不得劲儿。
如果有现成的华米手表的扫描式的指针表盘ZIP,可以发上来研究一下。

Re: 华米GT 3 系列表盘功能代码修改教程-小白教程 v1.0

Enviado: 16 Dez 2021, 06:43
por yeats0404
TXK escreveu: 16 Dez 2021, 04:22
yeats0404 escreveu: 16 Dez 2021, 03:19
华米的指针啥时候才有扫描式的啊,一秒一格的真是不得劲儿。
如果有现成的华米手表的扫描式的指针表盘ZIP,可以发上来研究一下。
就是没有才郁闷啊,连山寨的都有扫秒的,华米好几代了都没有

Re: 华米GT 3 系列表盘功能代码修改教程-小白教程 v1.0

Enviado: 16 Dez 2021, 06:48
por TXK
yeats0404 escreveu: 16 Dez 2021, 06:43
就是没有才郁闷啊,连山寨的都有扫秒的,华米好几代了都没有
我没有GT 3系列的手表,官方自带的一个都没有??? 扫秒估计是费电的,所以。。。哈~~~~~