复杂功能

复杂功能是表盘上的一种界面元素,可通过一目了然的方式显示用户想全天频繁查看的信息。例如,您可以创建当前天气复杂功能或心率复杂功能。

complication-hero

用户体验原则

以下部分将介绍创建复杂功能时需要注意的原则。

一目了然

内容呈现

以隐私保护为先

复杂功能是小型组件,旨在帮助用户快速完成频繁的任务。务必要让内容简单易懂。 如果用户只需抬起手腕就能看到自己需要的内容而无需进行进一步互动,复杂功能最有价值。 用户随时随地都会佩戴手表。请考虑复杂功能中的内容与用户所处情境的相关性。

用例

被点按后,复杂功能可帮助用户访问应用的特定部分。此类功能还可执行独立的操作。例如,点按饮水计数器复杂功能会更改杯数。

water-complication

WearOS 会自动包含应用快捷方式复杂功能,因此您无需创建自己的快捷方式,而应着重创建可帮助用户完成所专注任务的复杂功能。

类型

复杂功能类型是指复杂功能中显示或数据源提供的数据类型。复杂功能始终只有 1 个由必填字段和可选字段构成的类型。必填字段包含主要数据。大多数复杂功能类型都会从必填字段中获取名称。您可选择要在表盘中添加的复杂功能数量以及要支持的复杂功能类型。复杂功能有 5 种类型。

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

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