JL701_watch常用例子参考
JL701N_WATCH_SDK常用例子参考
1、 NORFLASH设置成8M的修改方式

2、 编译的固件如何去掉SD卡和音乐播放功能

3、 编码器如何切换UI功能
①编码器切换表盘功能
#include "ui/ui_api .h "
static int watch_page_onkey(void *ctr , struct element_key_event *e)
{
struct layout *layout = (struct layout *)ctr ;
char CurrDailStyle = watch_get_style() ;
printf( "watch_get_items_num = %d " , watch_get_items_num()) ;
switch (e->value) {
case KEY_OK :
printf( "skey_ok\n ") ;
break;
case KEY_UI_MINUS:
if(++CurrDailStyle > watch_get_items_num()-1){ CurrDailStyle = 0 ; //循环
}
printf( "CurrDailStyle %d\n " , CurrDailStyle) ; watch_set_style(CurrDailStyle) ;
UI_HIDE_CURR_WINDOW() ;
UI_SHOW_WINDOW(PAGE_ 0) ;
printf( "skey_down out\n ") ;
break;
case KEY_UI_PLUS:
printf( "CurrDailStyle %d\n " , CurrDailStyle) ; if(--CurrDailStyle < 0){
CurrDailStyle = watch_get_items_num()-1;}
watch_set_style(CurrDailStyle) ;
UI_HIDE_CURR_WINDOW() ;
UI_SHOW_WINDOW(PAGE_ 0) ;
printf( "skey_up out\n ") ;
break; default:
return false ;
}
return false ;}
②编码器控制列表菜单滚动

static int menu_enter_onkey(void *ctr , struct element_key_event *e)
{
struct layout *layout = (struct layout *)ctr ;
char CurrDailStyle = watch_get_style() ;
printf( "watch_get_items_num = %d " , watch_get_items_num()) ;
if(e->value == KEY_UI_MINUS){
e->value = KEY_DOWN ;
}else if(e->value == KEY_UI_PLUS){
e->value = KEY_UP;
}
switch (e->value) {
case KEY_OK :
printf( "skey_ok\n ") ;
break;// case KEY_UI_MINUS:
case KEY_DOWN :
printf( "%s , KEY_DOWN out\n " , func ) ;
break;//case KEY_UI_PLUS:
case KEY_UP :
printf( "%s , KEY_UP out\n " , func ) ;
break; default:
return false ;
}
return false ;}
4、 SDK中增加一个表盘功能
①首先复制一份表盘工程,然后修改名字,如下:

②修改表盘预览图的资源名字,如下图所示:


③批处理添加表盘的资源打包处理,注意表盘资源的名字

④当前表盘UI工程添加表盘页面和资源生成

⑤在模式界面UI工程中添加表盘默认的列表数量

⑥生成表盘的预览图文件资源

⑦添加对应的控件初始化操作


5、 JL701新增一个工程实例
最多只能到达7,默认SDK使用了0, 1,2,4,所以剩下的只有3,5,6这三个可以使用,其他不支持。
①在UI工程中复制一份对应的工程,然后修改名字


②修改程序中对应的资源加载地方,如下:

③修改文件copy的地方,让保存的文件保存到对应的地址路径:

④新增工程的系统资源打包

⑤UI工程的工程id配置,看第2点来配置

⑥SDK中加载工程的id文件
