复杂功能

复杂功能是表盘上的一个 UI 元素,包含用户在一天中经常需要查看的高度可一眼看懂的信息。例如,您可以创建一个当前天气复杂功能或心率复杂功能。

complication-hero

UX 原则

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

可一眼看懂

内容优先

隐私优先

复杂功能是旨在帮助用户快速完成常见任务的小型组件。使内容简洁易读。 当用户只需抬起手腕即可看到所需内容,而无需进一步交互时,复杂功能的价值最大。 手表会伴随用户前往任何地方。请考虑复杂功能中的内容与用户上下文相关的方式。

用例

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

water-complication

WearOS 会自动包含应用快捷方式复杂功能,因此您无需创建自己的复杂功能。相反,请专注于创建可以帮助用户完成集中任务的复杂功能。

类型

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

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

有关复杂功能数据源的更多信息,请参阅复杂功能类型