总览

1. 概述

UI 是设备与用户交互的载体,其功能模块可划分为应用、平铺、表盘等多个类型。下图是Solution的 UI 的分类总览,展示了各模块的具体构成:

../../_images/UI_Overall.png
  1. 应用 APP:

  • 定义:针对单一功能开发的专用程序,独立运行且功能聚焦,直接调用穿戴设备硬件资源(传感器、按键等)实现特定需求; 应用APP 是Page 的容器,一个 APP 由至少一个 Page 组成。

  • 包括

    • 内置 APP: 编译阶段集成到设备固件,系统启动自动加载,一般是产品提供的核心和默认的功能。

    • 外置 APP: 通过手机 APP / 串口推送,无需编译固件即可新增 / 更新,支持功能扩展。

  • 示例: 主菜单APP、设置APP、运动APP、心率APP、闹钟APP,特别地, 平铺(TLV) 也可以看做是一个平铺APP。

  1. 平铺(TLV):

  • 定义:作为一类专用APP,以卡片/列表形式将各功能的核心数据聚合展示在主界面,无需进入对应应用即可快速获取信息。

  • 包括

    • 应用卡片

    • 快捷组件

  • 示例:实时心率卡片、今日步数平铺卡片。

  1. 表盘(WF):

  • 定义:穿戴设备的主屏界面,承载时间、日期及常用数据(如步数、电量)的快捷预览,支持自定义样式。 目前Solution中表盘嵌入到**平铺(TLV)**中的一个卡片。

  • 包括

    • 内置表盘

    • 外置表盘

  • 示例:运动主题表盘、简约数字表盘。

  1. 弹窗(POPUP):

  • 定义:触发特定事件时弹出的临时交互窗口,用于提醒或快捷操作,不常驻屏幕。

  • 包括

    • 内置弹窗

    • 外置弹窗

  • 示例:闹钟响铃弹窗、消息推送弹窗、低电量提醒弹窗。

  1. 息屏显示(AOD,Always-On Display):

  • 定义:熄屏显示功能,设备在低功耗状态下持续显示时间、日期等核心信息,无需点亮屏幕即可查看。

  • 包括

    • 内置 AOD

    • 外置 AOD

  • 示例:黑白极简 AOD、多功能 AOD(时间 + 步数 + 电量)。

  1. 场景动画:

  • 定义:设备在特定场景下触发的动态视觉反馈效果,提升用户交互感知。

  • 包含:

    • 开 / 关机动画

    • 充电进度动画

    • 低电量警示动画

    • 界面切换动画

    • 平铺卡片切换动画。

2. 名词定义

  1. 内置应用: 编译阶段就集成到设备固件里的应用,系统启动时会自动加载,无需额外推送就能运行。通常承担设备的核心和默认功能,像主菜单、系统设置、平铺布局框架、表盘框架,以及一些固定不可变的应用。

  2. 外置应用: 也称动态加载应用动态应用,能通过手机 APP 或者串口推送到设备上。不需要重新编译设备固件,就可以新增或者更新应用,支持灵活地扩展设备功能,比如第三方工具开发的各类应用。

  3. 子页面ID: 应用内部细分页面的唯一标识,用来区分同一个应用里的不同功能页面,比如闹钟应用里的 “设置页”“列表页”,方便应用框架进行调度和页面之间的跳转。

  4. 普通应用: 在主菜单中会显示图标,用户可以主动点击图标来启动的应用。有清晰可见的交互入口,是用户日常主要操作的功能模块,比如计算器、天气应用等。

  5. 隐藏应用: 不在主菜单显示对应的应用图标,启动的时候需要调用特定接口(如gui_app_rungui_app_run_now),像主菜单本身以及 AOD 相关的应用就属于这类。

3. 应用分类与平台支持

3.1 应用分类逻辑

应用主要根据加载方式分为内置应用和外置应用。

  • 内置应用: 在设备生产阶段就已固化到固件中,确保设备开机即可使用的服务。并且,内置应用根据交互呈现形式,又可细分为普通应用和隐藏应用。

    • 普通应用在主菜单有直观的图标入口,方便用户直接操作;

    • 隐藏应用则在后台支撑系统运行,无主菜单图标,需通过接口调用启动。

  • 外置应用: 是思澈平台重点打造的功能扩展方式,支持通过手机 APP 或串口等途径动态推送至设备。这种方式无需重新编译设备固件,就能实现应用的新增或更新,为设备功能拓展提供了极大的灵活性,也为第三方开发者参与生态建设打开了通道。

3.2 典型场景与框架适配

思澈平台针对不同类型的客户设备,提供了差异化的应用框架支持,以适配多样的交互需求:

  • 手表类设备: 配备平铺布局(TLV)框架和表盘(WF)框架。平铺布局让多个应用或功能选项以网格或列表形式有序展示,用户可滑动切换;表盘框架则打造设备主界面,支持丰富的时间、个性化信息展示与样式更换。

  • 非手表类智能设备: 提供宫格(gridview)菜单类框架,将核心功能以宫格形式聚合呈现,简化用户操作路径,契合这类设备的交互场景。

3.3 通用功能

所有基于思澈平台的产品,都统一支持主菜单、页面、弹窗、设置、AOD 以及切换动画等基础交互组件:

  • 页面组织方面,每个应用都支持长页面滚动或多子页面跳转的形式,结合子页面 ID,能实现精准的页面导航与内容展示。

  • 开发支持上,开发者可借助 Solution 提供的标准化机制,轻松实现页面布局设计、交互逻辑编写以及与系统功能的集成,大幅降低了应用开发的技术门槛与时间成本。

通过这样的应用体系,思澈平台既保障了设备基础功能的稳定可靠,又为功能拓展与个性化定制提供了充足空间,助力开发者高效构建丰富多样的应用,同时让用户获得一致且优质的交互体验。后续文档将针对每个模块进行更详细的技术讲解与开发指导。