麦步手表编程纪实(1)
2018-01-1100:23:32
早想买一个智能手表,之前买过埃微手环,之后亮哥又送我一个小米手环2,但是都不是我想要的,最后在网上发现了一款可以自主编程的手表—麦步手表,
爽歪歪,399太贵,最后省吃俭用,在闲鱼淘了一个二手的150元。佩戴了几天很爽,可以自己定义DIY表盘和应用,今天终于如愿以偿进入了其开发者社区,经过几个小时的环境配置与应用安装,开始了我智能手表的编程之路。爽@!
1 #include "maibu_sdk.h" 2 #include "maibu_res.h" 3 4 5 int main() 6 { 7 8 /*创建窗口,窗口中可以添加唯一的基本元素图层*/ 9 simulator_init(); 10 P_Window p_window = app_window_create(); 11 if (NULL == p_window) 12 { 13 return 0; 14 } 15 16 /*创建位图图层显示框架范围,起始点{x=32,y=32},屏幕左上角为{0,0},高度宽度{h=64,w=64},位图大小必须小于等于框架*/ 17 GRect frame = {{0, 0}, {128, 128}}; 18 GBitmap bitmap; 19 20 /*获取位图资源, 宏RES_BITMAP_WATCHFACE_WEATHER_CLOUDY由用户在appinfo.json中配置*/ 21 res_get_user_bitmap(RES_BITMAP_TEST, &bitmap); 22 23 /*生成位图结构体, 依次为位图资源、显示位置、对齐方式*/ 24 LayerBitmap layer_bitmap = {bitmap, frame, GAlignCenter}; 25 26 /*创建图层*/ 27 P_Layer layer = app_layer_create_bitmap(&layer_bitmap); 28 29 app_layer_set_bg_color(layer, GColorBlack); 30 31 /*添加图层到窗口中*/ 32 app_window_add_layer(p_window, layer); 33 34 /*把窗口放入窗口栈中显示*/ 35 app_window_stack_push(p_window); 36 simulator_wait(); 37 return 0; 38 }
转载于:https://www.cnblogs.com/pengwenzheng/p/8262704.html
麦步手表编程纪实(1)相关推荐
- hacking 麦步手表之(1)精简模拟界面
有一次看了一集Hacking the System(黑客智多星) 感叹,主持人真是天才 临渊羡鱼不如退而结网 接下来我们来hacking 麦步手表的模拟界面 编译生成.MAI是手表的程序.打开模拟开着 ...
- hacking 麦步手表之(4)制作一个大数字表盘xzy-big-number
用大个的数字填充表盘会是怎么样的? 本来设想这样 但是就是麦步不支持超过20个layer害我以为哪有BUG,查到最后,发现创建到21个layer时返回-1. 最后成了这个样子 /** ======== ...
- hacking 麦步手表之(2)命令行编译工程
mbEDITOR.zip http://pan.baidu.com/s/1gf5kHhh 在无空格路径下解压解压并运行 注册.CMD 并注册编译目录成功后双击 _BUILD_MB.CMD 可编译相应目 ...
- 啊哈C!思考快你一步——用编程轻松提升逻辑力
啊哈C!思考快你一步--用编程轻松提升逻辑力(双色)(每个人都应该学习如何编程,因为它教会你如何思考.--史蒂夫.乔布斯) 啊哈磊 著 ISBN 978-7-121-21336-6 2013年9月出版 ...
- mui 新闻资讯app模板下载_简单易学的app制作教程:6步0编程进行app开发
平常我们生活总会遇到各种各样的手机app,有没有想过自己制作一款app软件?在很多人的眼里,app开发只能找专业的技术人员,其实现在,普通人也能制作app了.今天就为大家分享一个app制作教程,教你不 ...
- micropython移植教程_【教程】智能编程T-Watch手表初试micropython之电子秤教程
原标题:[教程]智能编程T-Watch手表初试micropython之电子秤教程 [项目的故事] 在极客玩具中,我一直喜欢穿戴类和小车类.前后做过两只运动心率表,并且参与过麦步手表的测试.TTGO最新 ...
- micropython gui_T-Watch手表初试micropython之电子秤教程
本帖最后由 沧海笑1122 于 2019-7-14 22:52 编辑 [项目的故事] 在极客玩具中,我一直喜欢穿戴类和小车类.前后做过两只运动心率表,并且参与过麦步手表的测试.TTGO最新出品了一块叫 ...
- 计算机编程书籍-笨办法学Python 3:基础篇+进阶篇
编辑推荐: 适读人群 :本书适合所有已经开始使用Python的技术人员,包括初级开发人员和已经升级到Python 3.6版本以上的经验丰富的Python程序员. "笨办法学"系列, ...
- 没学过编程可以自学python吗-完全没学过编程的人学习 Python前应该掌握些什么?...
在众多高大上的自学指导中,尝试做一股清流,把要讲清楚的都讲清楚,除了一堆资料之外,你能在学之前就有一个非常明显的结果倾向. 本文以<小白带你学Python>为内容方向,试图在繁杂的信息里, ...
最新文章
- 真爱!微软宣布新开源网站,由 Jekyll 一键生成,代码所见即所得
- python 四种逐行读取文件内容的方法
- python朋友圈为什么这么火-利用Python让你的微信朋友圈与众不同,更加高大上
- 2011年3月华章新书书讯:ASP.NET本质论、Erlang编程指南、SNS网站构建
- LiveVideoStack线上分享第五季(八):播放器的极致体验优化
- 大橙子_一颗橙子多甜多大,想要甜的还是酸的 您说了算
- linux之lsusb命令和cd -命令使用总结
- mysql使用的索引长度_MySQL索引的索引长度问题
- ccmlt 2013 V2.0012
- 程序清单4.1_talkback.c程序_《C Primer Plus》P60
- 怎样把php网站转为h5,【php】php如何把网页中的一部分生成.jpg
- 优秀的 Spring Boot 语言开源项目
- Python:通过获取淘宝账号和密码的实验,来看登陆方式选择的重要性
- 【计算机网络】数据通信的基础知识
- imx6q的启动方式
- 7-6 愿天下有情人都是失散多年的兄妹(25 分)
- 试戴耳钉会感染艾滋病吗?
- 有n个结构体变量,内含学生学号、姓名、3门课程的成绩,要求输出平均成绩最高的学生信息
- Ubuntu安装Matlab其Simulink没有菜单栏的解决方案
- STM32(Cortex-M3)中的优先级概念