应用框架
应用模型
Sticky 设备端的应用遵循统一的应用模型:
应用生命周期
每个应用都有明确的生命周期:
- 加载 — 从存储中加载应用资源
- 初始化 — 初始化应用状态和数据
- 运行 — 应用处于前台,响应用户操作
- 后台 — 应用被切换到后台,保持状态
- 销毁 — 应用被卸载或系统回收资源
应用接口
每个应用需要实现以下标准接口:
onCreate()— 应用创建时调用onStart()— 应用启动时调用onResume()— 应用恢复到前台时调用onPause()— 应用进入后台时调用onDestroy()— 应用销毁时调用onRender()— 应用需要渲染时调用
页面渲染
应用通过渲染引擎将内容绘制到电子墨水屏上:
- 支持全刷和局刷两种刷新模式
- 全刷:整屏刷新,显示效果好但耗时较长
- 局刷:只更新变化区域,速度快但可能有残影
事件系统
应用通过事件系统与系统和用户交互:
- 触摸事件:轻触、滑动
- 按键事件:AI 按键、翻页键
- 系统事件:网络变化、电量变化
- 定时事件:定时触发的任务
SenseCraft HMI
Sticky 设备出厂预装了 SenseCraft HMI,作为原生应用之一,提供 HMI 交互界面与内容展示能力。
下一步
- OTA 更新机制 — 固件更新流程