应用框架

应用模型

Sticky 设备端的应用遵循统一的应用模型:

应用生命周期

每个应用都有明确的生命周期:

  1. 加载 — 从存储中加载应用资源
  2. 初始化 — 初始化应用状态和数据
  3. 运行 — 应用处于前台,响应用户操作
  4. 后台 — 应用被切换到后台,保持状态
  5. 销毁 — 应用被卸载或系统回收资源

应用接口

每个应用需要实现以下标准接口:

  • onCreate() — 应用创建时调用
  • onStart() — 应用启动时调用
  • onResume() — 应用恢复到前台时调用
  • onPause() — 应用进入后台时调用
  • onDestroy() — 应用销毁时调用
  • onRender() — 应用需要渲染时调用

页面渲染

应用通过渲染引擎将内容绘制到电子墨水屏上:

  • 支持全刷局刷两种刷新模式
  • 全刷:整屏刷新,显示效果好但耗时较长
  • 局刷:只更新变化区域,速度快但可能有残影

事件系统

应用通过事件系统与系统和用户交互:

  • 触摸事件:轻触、滑动
  • 按键事件:AI 按键、翻页键
  • 系统事件:网络变化、电量变化
  • 定时事件:定时触发的任务

SenseCraft HMI

Sticky 设备出厂预装了 SenseCraft HMI,作为原生应用之一,提供 HMI 交互界面与内容展示能力。

下一步