创建应用

1. 创建应用步骤

  1. 打开 SifliGUIBuilder,通过起始页或主菜单的 “文件 -> 新建” 进入新建应用页面。

  1. 在新建应用页面中需设置以下内容:

    • 工程名称:表盘项目的名称,会保存在project.json文件中。

    • 应用名称:支持多语言,生成时写入bin中,固件端可能用于展示。

    • 设备外形:可选择“方形”或“圆形”,选择后下方“设备分辨率”下拉列表会更新为符合该外形的设备集合。

    • 支持芯片:右方列出思澈生产的几个芯片系列,可多选,该设置会决定终端设备能否下载安装此表盘。

    • zz工作目录**:选择本地目录用于存放表盘文件。

    • 颜色位深:可选择RGB565、RGB888,会影响生成/发布过程对表盘中图片资源的处理。

    • ID:即表盘ID,在生成/发布过程中写入bin文件,用于相关文件目录命名,固件端也会用它创建表盘目录和进行文件管理。

    • 版本号:生成时会写入bin文件中。

2. 应用文件结构

  • project.json:存放工程信息。

  • uitree.json:存放应用的布局以及控件属性。

  • resources:存放应用的图片、音频、字体资源。

  • script:存放脚本文件。

  • DataSource:若有自定义数据源,会存放在此目录。

  • build:应用生成过程中产生的临时文件存放于此。

  • publish:执行发布后生成,会放置project.json、uitree.json、{ID}.zip以及resoureces目录,可用于上传服务器、下载到手机端或下载{ID}.zip到设备上。

3. 流程分析

  1. 页面分析:将页面进行分类,内容相似的页面分为一组,后续通过复制页面可以减少相同组件的重复创建和设置。

  2. 数据分析:确认页面上显示的数据。如果存在目前系统中未支持的数据源,需要用户手动加入,并且在固件端增加对应的数据源处理代码。

  3. 控件分析:根据页面上要显示的内容和交互逻辑,确认要使用的控件。

  4. 事件分析:确认页面上的交互逻辑。如果系统中不支持要处理的事件行为,只能放到脚本中去处理。

4. 演示视频

4.1 简单应用

4.2 呼吸应用