复杂功能

复杂功能是表盘上的一个 UI 元素,其中包含用户希望全天经常查看的易于快速浏览的信息。例如,您可以创建一个当前天气复杂功能或一个心率复杂功能。

complication-hero

用户体验原则

以下各部分介绍了创建复杂功能时需要牢记的原则。

易于快速浏览

内容优先

隐私权优先

复杂功能是旨在帮助用户快速完成常见任务的小组件。使内容简洁且易于阅读。 当用户只需抬起手腕即可看到所需内容而无需进一步互动时,复杂功能的价值最大。 手表随用户到处走。考虑复杂功能中的内容如何与用户的上下文相关。

用例

轻触时,复杂功能可以帮助用户访问应用的特定部分。它们还可以执行一个自包含的操作。例如,轻触“饮水计数”复杂功能会更改杯数。

water-complication

Wear OS 会自动包含一个应用快捷方式复杂功能,因此您无需自行创建。请将重点放在创建可以帮助用户完成有针对性的任务的复杂功能上。

类型

复杂功能类型是指复杂功能上显示的数据类型或由数据源提供的数据类型。一个复杂功能始终只有一个类型,其中包括必填字段和可选字段。必填字段包含主要数据。大多数复杂功能类型都以其必填字段命名。您可以选择在表盘中包含多少个复杂功能以及支持的复杂功能类型。共有五种复杂功能类型。

类型 必填字段 可选字段 类名 示例
SHORT_TEXT 短文本 图标,
防烧屏图标,
短标题
ShortTextComplicationData
ICON 图标 防烧屏图标 MonochromaticImageComplicationData
RANGED_VALUE
最小值
最大值
图标,
防烧屏图标,
短文本,
短标题
RangedValueComplicationData
LONG_TEXT 长文本 长标题,
图标,
防烧屏图标,
小图像
LongTextComplicationData
SMALL_IMAGE 小图像 SmallImageComplicationData
LARGE_IMAGE 大图像 PhotoImageComplicationData

如需详细了解复杂功能数据源,请参阅复杂功能类型