• Administrator
  •  
    Support Ukraine
    If you experience any problems with the forum (it is not visible, there is no way to post messages, or some functionality does not work), please let us know. If you have problems with registration or you did not receive confirmation letter, let us know and we will activate your account manually.
    If you get an "The submitted form was invalid. Try submitting again" error, delete cookies, then try again.
     

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

在此板块讨论GT系列产品的任何主题,型号包括:GTR 1, GTR 2, GTR 2e, GTR 3, GTR 3 Pro, GTR 4 / GTS 1, GTS 2, GTS 2 mini, GTS 3, GTS 4, GTS 4 mini 等,发布主题贴时,请在标题上标注【手表型号】。

Moderator: Amazfit 跃我

Forum rules
1. 不能在此板块中发表含有猥亵、色情、人身攻击和反政府言论等非法或侵权言论的信息
2. 不能在相关版面内中发表不符合版面主题,或者无内容的灌水文章
3. 不能发布侵权的创作内容
Post Reply
User avatar
TXK
Posts: 299
Joined: 10 Apr 2018, 05:15
Location: china
Has thanked: 149 times
Been thanked: 97 times
Contact:

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

Post by TXK »

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

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

教程正在完善中,欢迎大家批评指正,让我们一起讨论和分享!
华米GT系列表盘修改-小白教程 v1.0.png
华米GT系列表盘修改-小白教程 v1.0.png (27.8 KiB) Viewed 236437 times
教程下载:
华米GT系列表盘修改-小白教程 v1.0.zip
(566.41 KiB) Downloaded 819 times
User avatar
TXK
Posts: 299
Joined: 10 Apr 2018, 05:15
Location: china
Has thanked: 149 times
Been thanked: 97 times
Contact:

Post by 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')
.....................
.....................
.....................
.....................
.....................
.....................
User avatar
TXK
Posts: 299
Joined: 10 Apr 2018, 05:15
Location: china
Has thanked: 149 times
Been thanked: 97 times
Contact:

Post by TXK »

三楼还是楼主的。(霸气十足!)

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

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

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

Post by TXK »

三楼招租。(租金为0 ^_^)

扫秒指针代码分析计划:

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

https://amazfitwatchfaces.com/gtr/view/20369
User avatar
TXK
Posts: 299
Joined: 10 Apr 2018, 05:15
Location: china
Has thanked: 149 times
Been thanked: 97 times
Contact:

Post by TXK »

反正没人,四楼我也顺手占用吧。

中文农历代码分析计划:

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

https://amazfitwatchfaces.com/gtr/view/19870
User avatar
TXK
Posts: 299
Joined: 10 Apr 2018, 05:15
Location: china
Has thanked: 149 times
Been thanked: 97 times
Contact:

Post by TXK »

五楼是个吉祥的数字,不能给别人。哈
cutpaper
Posts: 4
Joined: 04 Dec 2021, 11:49
Location: 西伯利亚的寒流
Contact:

Post by cutpaper »

六楼我占领了
pengpeng
WF maker
Posts: 7
Joined: 13 Nov 2020, 06:48
Location: WuHan
Has thanked: 1 time
Contact:

Post by pengpeng »

七楼我的
Kakashi-o-o-
WF maker
Posts: 8
Joined: 09 Sep 2021, 03:14
Location: India
Has thanked: 4 times
Contact:

Post by Kakashi-o-o- »

在以前的在线编辑器中有一个删除注册弹出窗口的脚本,这个新编辑器是否存在这样的脚本?
"A N I M E I S L I F E"
User avatar
TXK
Posts: 299
Joined: 10 Apr 2018, 05:15
Location: china
Has thanked: 149 times
Been thanked: 97 times
Contact:

Post by TXK »

Kakashi-o-o- wrote: 10 Dec 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
fwz233
Posts: 13
Joined: 12 Dec 2021, 10:13
Location: China
Has thanked: 5 times
Been thanked: 3 times
Contact:

Post by fwz233 »

好耶,大佬加油
yeats0404
Posts: 2
Joined: 11 Aug 2021, 07:15
Location: 中国
Contact:

Post by yeats0404 »

华米的指针啥时候才有扫描式的啊,一秒一格的真是不得劲儿。
User avatar
TXK
Posts: 299
Joined: 10 Apr 2018, 05:15
Location: china
Has thanked: 149 times
Been thanked: 97 times
Contact:

Post by TXK »

yeats0404 wrote: 16 Dec 2021, 03:19
华米的指针啥时候才有扫描式的啊,一秒一格的真是不得劲儿。
如果有现成的华米手表的扫描式的指针表盘ZIP,可以发上来研究一下。
yeats0404
Posts: 2
Joined: 11 Aug 2021, 07:15
Location: 中国
Contact:

Post by yeats0404 »

TXK wrote: 16 Dec 2021, 04:22
yeats0404 wrote: 16 Dec 2021, 03:19
华米的指针啥时候才有扫描式的啊,一秒一格的真是不得劲儿。
如果有现成的华米手表的扫描式的指针表盘ZIP,可以发上来研究一下。
就是没有才郁闷啊,连山寨的都有扫秒的,华米好几代了都没有
User avatar
TXK
Posts: 299
Joined: 10 Apr 2018, 05:15
Location: china
Has thanked: 149 times
Been thanked: 97 times
Contact:

Post by TXK »

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

Return to “GT系列”

Who is online

Users browsing this forum: No registered users and 1 guest