功能块设计准则

功能块是 Wear OS 上最常被访问的界面之一。

功能块有助于用户快速访问完成各种任务所需的信息和操作。用户只需在表盘上滑动一下手指,便能了解自己的健身目标进展、查看天气信息等等。功能块还非常便于快速启动应用或完成基本任务。

用户可选择想在手表上看到哪些功能块。Wear OS 允许用户在手表和配套应用中管理功能块。

用户体验原则

下表介绍了功能块用户体验原则。

即时

可预测

相关

卡片旨在帮助用户快速完成频繁任务。 以清晰的信息层次结构显示关键内容,确保内容易于理解。 每个卡片中的内容应始终专注于用户任务。这样用户就可以预测可以在卡片上看到哪些信息,并提高回想度。 用户会佩戴手表外出活动。请考虑卡片中的内容如何与用户的情境保持相关。

准则

创建卡片时,请遵循以下准则。

专注于一项任务

让每个卡片专注于一项任务,例如 Start Run
在同一个功能块中支持太多不同的任务。

为每项任务分别创建单独的功能块

如果您的应用支持多任务,请考虑为所支持的每项任务分别创建功能块。例如,在健身应用内,您可创建一个目标功能块和一个锻炼活动功能块。

功能块

一目了然地显示图表和图形

一目了然地显示数字信息或统计信息,并允许用户根据需要在应用中查看更多内容。
在功能块中显示详细的数字信息或统计信息。

指明最新的数据更新

确保用户了解其手表上所显示数据的新近度。显示缓存的数据,并指明与用户相关的上次更新时间。

功能块

使用适当的数据刷新频率

请考虑对设备电池续航时间的影响,为功能块选择合适的更新频率。如果您使用的是心率和步数等平台数据源,Wear OS 将为您控制更新频率。

空状态

功能块有 2 种空状态。对于这 2 种状态,我们都建议您使用 PrimaryLayout

错误或权限

让用户知道需要更新功能块中的设置或偏好设置。

登录

在登录功能块中提供明确的号召性用语。

对话框示例

使用对话框提示错误、权限和设置状态。

功能块

显示持续性活动

当应用执行长时间运行的活动(例如跟踪锻炼或播放音乐)时,它应在一个或多个功能块中显示持续性活动的进度。

如果您的应用还支持允许用户启动这些 activity 的功能块,请执行以下操作以尽量减少用户混淆:

  • 表示持续性活动已在进行中。
  • 如果用户点按此类功能块,则启动您的应用并显示进行中的 activity。不启动持续性活动的新实例。

功能块

要求

主要数据
用于描述活动的主要内容。

标签
显示活动的状态。

在图块上移动

向功能块添加动画时,请牢记以下原则:

帮助用户了解相关变化

如果您要更新功能块上的信息(例如步数图表上的进度),请强调这一点。
意外地在值之间切换。

预览

添加功能块预览,以帮助用户查看手表上和手机上的功能块管理器中显示的内容。每个功能块都可以有 1 张代表性的预览图片。该图片应满足以下要求。

要求

  • 以 400x400 像素导出资源。
  • 提供圆形预览图片。
  • 使用纯黑色背景。
  • 另存为 PNG 或 JPEG。
  • 为应用的常用语言添加本地化资源。
手表上的功能块管理器中显示的功能块预览。 手机上的功能块管理器中显示的功能块预览。
显示卡片填充内容预览。
显示空状态、在分页界面中显示功能块图标,或在功能块周围添加描边。

布局示例

下面展示了利用我们最佳实践进行设计的一些常见功能块用例。如需了解详情,请参阅功能块

目标跟踪

开始锻炼

开始锻炼

开始锻炼

锻炼情况摘要

启动计时器

当前心率

心率

下一个闹钟

冥想

冥想

新闻

天气

下一个活动

社交

播放媒体内容