麦步手表编程纪实(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 }
@青山不移,文笔不息。学习,坚持,梦想青春!