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)相关推荐

  1. hacking 麦步手表之(1)精简模拟界面

    有一次看了一集Hacking the System(黑客智多星) 感叹,主持人真是天才 临渊羡鱼不如退而结网 接下来我们来hacking 麦步手表的模拟界面 编译生成.MAI是手表的程序.打开模拟开着 ...

  2. hacking 麦步手表之(4)制作一个大数字表盘xzy-big-number

    用大个的数字填充表盘会是怎么样的? 本来设想这样 但是就是麦步不支持超过20个layer害我以为哪有BUG,查到最后,发现创建到21个layer时返回-1. 最后成了这个样子 /** ======== ...

  3. hacking 麦步手表之(2)命令行编译工程

    mbEDITOR.zip http://pan.baidu.com/s/1gf5kHhh 在无空格路径下解压解压并运行 注册.CMD 并注册编译目录成功后双击 _BUILD_MB.CMD 可编译相应目 ...

  4. 啊哈C!思考快你一步——用编程轻松提升逻辑力

    啊哈C!思考快你一步--用编程轻松提升逻辑力(双色)(每个人都应该学习如何编程,因为它教会你如何思考.--史蒂夫.乔布斯) 啊哈磊 著 ISBN 978-7-121-21336-6 2013年9月出版 ...

  5. mui 新闻资讯app模板下载_简单易学的app制作教程:6步0编程进行app开发

    平常我们生活总会遇到各种各样的手机app,有没有想过自己制作一款app软件?在很多人的眼里,app开发只能找专业的技术人员,其实现在,普通人也能制作app了.今天就为大家分享一个app制作教程,教你不 ...

  6. micropython移植教程_【教程】智能编程T-Watch手表初试micropython之电子秤教程

    原标题:[教程]智能编程T-Watch手表初试micropython之电子秤教程 [项目的故事] 在极客玩具中,我一直喜欢穿戴类和小车类.前后做过两只运动心率表,并且参与过麦步手表的测试.TTGO最新 ...

  7. micropython gui_T-Watch手表初试micropython之电子秤教程

    本帖最后由 沧海笑1122 于 2019-7-14 22:52 编辑 [项目的故事] 在极客玩具中,我一直喜欢穿戴类和小车类.前后做过两只运动心率表,并且参与过麦步手表的测试.TTGO最新出品了一块叫 ...

  8. 计算机编程书籍-笨办法学Python 3:基础篇+进阶篇

    编辑推荐: 适读人群 :本书适合所有已经开始使用Python的技术人员,包括初级开发人员和已经升级到Python 3.6版本以上的经验丰富的Python程序员. "笨办法学"系列, ...

  9. 没学过编程可以自学python吗-完全没学过编程的人学习 Python前应该掌握些什么?...

    在众多高大上的自学指导中,尝试做一股清流,把要讲清楚的都讲清楚,除了一堆资料之外,你能在学之前就有一个非常明显的结果倾向. 本文以<小白带你学Python>为内容方向,试图在繁杂的信息里, ...

最新文章

  1. 真爱!微软宣布新开源网站,由 Jekyll 一键生成,代码所见即所得
  2. python 四种逐行读取文件内容的方法
  3. python朋友圈为什么这么火-利用Python让你的微信朋友圈与众不同,更加高大上
  4. 2011年3月华章新书书讯:ASP.NET本质论、Erlang编程指南、SNS网站构建
  5. LiveVideoStack线上分享第五季(八):播放器的极致体验优化
  6. 大橙子_一颗橙子多甜多大,想要甜的还是酸的 您说了算
  7. linux之lsusb命令和cd -命令使用总结
  8. mysql使用的索引长度_MySQL索引的索引长度问题
  9. ccmlt 2013 V2.0012
  10. 程序清单4.1_talkback.c程序_《C Primer Plus》P60
  11. 怎样把php网站转为h5,【php】php如何把网页中的一部分生成.jpg
  12. 优秀的 Spring Boot 语言开源项目
  13. Python:通过获取淘宝账号和密码的实验,来看登陆方式选择的重要性
  14. 【计算机网络】数据通信的基础知识
  15. imx6q的启动方式
  16. 7-6 愿天下有情人都是失散多年的兄妹(25 分)
  17. 试戴耳钉会感染艾滋病吗?
  18. 有n个结构体变量,内含学生学号、姓名、3门课程的成绩,要求输出平均成绩最高的学生信息
  19. Ubuntu安装Matlab其Simulink没有菜单栏的解决方案
  20. STM32(Cortex-M3)中的优先级概念

热门文章

  1. redis 参数配置总结
  2. Python自学----- while if 列表结合,购物车程序
  3. 推荐一些C#相关的网站、资源和书籍
  4. spring断言使用
  5. [刷题]算法竞赛入门经典(第2版) 5-2/UVa1594 - Ducci Sequence
  6. 获取到某一方法的调用者的类名、方法名、命名空间
  7. java实现arp断网攻击,可攻击局域网内所有的主机
  8. 怎样在html中显示时间,如何在网页上显示当前时间
  9. (93)多人投票器(N人投票器)
  10. (24)FPGA减法器设计(第5天)