麦步社区-论坛

标题: 用visual studio code开发maia [打印本页]

作者: gmyoung    时间: 2018-8-12 17:43
标题: 用visual studio code开发maia
本帖最后由 gmyoung 于 2018-8-12 20:21 编辑

只能用于maia!
基于python + selenium,访问http://maibu.cc/watch/build/实现编译。所需的maibubuild.py和chromedriver.exehttps://pan.baidu.com/s/1h-lIZGqcsI1Sdl451mj_aQ
只有maibubuild.py: maibubuild.zip (2.13 KB, 下载次数: 585)


准备
1.visual studio code
2.visual studio code c/c++插件
3.visual studio code python插件
4.配置path的python3.6或者3.7,不能低于3.6因为用了f-string
5.安装selenium,在cmd输入pip install selenium -i https://mirrors.aliyun.com/pipy/simple
6.在python.exe所在的目录(我的在C:\Users\name\AppData\Local\Programs\Python\Python36)放chromedriver.exe



使用

1.新建一个文件夹,文件夹(一定要!)命名为你的表盘(应用)的名称
2.确保文件夹内无任何文件!将maibubuild.py(maibubuild.py中有些设置可以更改,具体看"配置"一栏)放入此文件夹中
3.打开vs code,选择打开文件夹(快捷键:先摁ctrl+k ,再摁ctrl+o),打开刚才的文件夹
4.打开vs code的终端(快捷键:ctrl+`),输入python .\maibubuild.py
5.如果正常,此文件夹下应该会生成如图的文件(夹),其中生成的c文件名称不要更改

6.接下来就可以开发咯,按f5编译
7.大家可以发现并没有生成appinfo.json文件,是因为编译(快捷键f5)时,maibubuild.py会自动生成该文件,那么问题来了,该怎么配置图片呢?maibubuild.py会根据resources/images/下的bmp图片自动配置好appinfo.json,有一些配置规则需要注意:
7.1当bmp直接放于resources/images/下时,编程时(在c文件里)的图片名称为IMAGES_0, IMAGES_1, IMAGES_2...
7.2当bmp位于resources/images/name/下时,编程时(在c文件里)的图片名称为NAME_0, NAME_1, NAME_2...
例如,我将所有表示分钟的图片都放在resources/images/min/下时,编程时(在c文件里)的图片名称为MIN_0, MIN_1, MIN_2...
7.3注意如果有a.bmp和b.bmp在同一文件夹(name)下时,a.bmp在编程时(在c文件里)的所对应的名称为NAME_0,
而b.bmp在编程时(在c文件里)的所对应的名称为NAME_1,
即按照bmp文件名排序成的0-i个名称
7.4在编译时会生成一个temp文件夹,有兴趣的可以看一下可能就会明白其实上传的bmp其实被改名放在了temp文件中,
注意当上传完后vs code终端里会有"请按任意键继续..."的提示(如果开启了img_arry再此提示前还会有一个按任意键的提示,详情请看"配置"一栏),
只有按了任意键后maibuild.py才会删除tamp文件夹并关闭生成的浏览器窗口,
所以切记通过终端按任意键结束编译!!!



配置
1.所有配置均在maibubuild.py里#setting中

2.uuid默认为空,一定要填上,不然不能生成图像,给个藤蔓十字绣的uuid可以作为测试用028aeb223182487329dfd1a348612370
3.category有两个选项: face或者app,face是表盘,app是应用
4.img_arry默认为不开启,功能是在终端中把图片名称以数组的样式显示,可以直接复制到c中,方便素材较多的使用,
开启后会在提交前暂停提示"按任意键继续",这时可以复制到c中保存,按下任意键后会继续上传



题外话
最后再说点题外话吧,其实只要有c语言的基础,看看官方的文档,demo和例子就能大概明白如何开发了,我最近也在小黑和米动的表盘网站转了转,它们也可以自定义表盘了,感觉麦步自定义的优势已经少了很多了,而且用的人不多,真心希望麦步挺住,不要成为下一个pebble。











作者: 张福生    时间: 2018-8-22 13:23
vscode编译生成EXE文件,直接改后缀成.mai吗?
作者: wonderfarm    时间: 2018-9-25 12:17
官方还有人在么?
作者: mark    时间: 2018-11-13 11:07
666
作者: 重庆生活网b    时间: 2018-12-17 20:23
不知该说些什么。。。。。。就是谢谢
作者: 重庆生活网b    时间: 2018-12-21 11:02
不错,顶的人不多啊,快点继续
作者: 重庆生活网b    时间: 2018-12-24 16:34
哦~~~~




欢迎光临 麦步社区-论坛 (http://bbs.maibu.cc/) Powered by Discuz! X3.2