复杂功能是表盘上的一个 UI 元素,其中包含用户希望在一天中经常看到的易于查看的信息。例如,您可以创建一个当前天气复杂功能或心率复杂功能。
UX 原则
以下部分描述了创建复杂功能时需要牢记的原则。
易于查看 |
内容优先 |
隐私优先 |
复杂功能是旨在帮助用户快速完成常见任务的小型组件。使内容简洁易读。 | 当用户只需抬起手腕即可查看所需内容,而无需进一步交互时,复杂功能的价值最大。 | 手表会伴随用户前往任何地方。请考虑复杂功能中的内容与用户上下文相关的程度。 |
用例
点击复杂功能后,可以帮助用户访问应用的特定部分。它们还可以执行自包含操作。例如,点击“水量计数”复杂功能会更改玻璃杯计数。
WearOS 会自动包含应用快捷方式复杂功能,因此您无需自己创建。相反,请专注于创建可帮助用户完成集中任务的复杂功能。
类型
复杂功能类型是指复杂功能上显示的数据或数据源提供的数据的种类。复杂功能始终具有一种类型,其中包含必填字段和可选字段。必填字段包含主要数据。大多数复杂功能类型都以其必填字段命名。您可以选择在表盘中包含多少个复杂功能以及要支持的复杂功能类型。共有五种复杂功能类型。
类型 | 必填字段 | 可选字段 | 类名 | 示例 |
---|---|---|---|---|
SHORT_TEXT | 短文本 | 图标, 防烧屏图标, 短标题 |
ShortTextComplicationData |
|
ICON | 图标 | 防烧屏图标 | MonochromaticImageComplicationData |
|
RANGED_VALUE | 值 最小值 最大值 |
图标, 防烧屏图标, 短文本, 短标题 |
RangedValueComplicationData |
|
LONG_TEXT | 长文本 | 长标题, 图标, 防烧屏图标, 小图片 |
LongTextComplicationData |
|
SMALL_IMAGE | 小图片 | SmallImageComplicationData |
||
LARGE_IMAGE | 大图片 | PhotoImageComplicationData |
有关复杂功能数据源的更多信息,请参阅 复杂功能类型。