zoukankan      html  css  js  c++  java
  • 麦步手表编程纪实(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 }
    @青山不移,文笔不息。学习,坚持,梦想青春!
  • 相关阅读:
    分布式系统之CAP原理
    分布式缓存一致性哈希算法
    数据库三范式 无重复列 完全依赖主键 属性不依赖非主属性
    二叉树 B-树B+树
    数据库索引 主键 聚集索引 非聚集索引
    数据库水平拆分
    线程池ScheduledThreadPoolExecutor
    线程池之ThreadPoolExecutor
    mybatis一级缓存和二级缓存
    vue框架的搭建
  • 原文地址:https://www.cnblogs.com/pengwenzheng/p/8262704.html
Copyright © 2011-2022 走看看