设计手表表盘

自定义表盘利用动态的数字画布,其中可以包含颜色、动画和上下文信息。

创建 Wear OS 表盘涉及清晰地显示时间,就像传统的表盘一样。Wear 设备为表盘提供了您可以利用到设计中的高级功能,例如鲜艳的色彩、动态背景、动画和数据集成。但是,还需要考虑许多设计因素。

如需无需编码即可设计表盘,请参阅 手表表盘工作室 (Watch Face Studio)

要开始设计表盘,请查看其他表盘示例。下载 Wear OS 伴侣应用 以浏览大量表盘。

规划表盘的实现

完成表盘设计后,您需要确定如何获取任何必要的数据并在可穿戴设备上绘制表盘。大多数实现包含以下组件:

  • 一个或多个背景图像。
  • 检索所需数据的应用程序代码。
  • 在背景图像上绘制文本和形状的应用程序代码。

应用通常会为交互模式和环境模式显示不同的背景图像。为环境模式创建好看的图像可能很困难。因此,环境模式的背景通常是全黑或灰色,没有图像。

对于屏幕密度为 hdpi 的 Wear 设备,背景图像的大小应为 320 x 320 像素。圆形设备上看不到背景图像的角。在您的代码中,您可以检测设备屏幕的大小,如果设备的分辨率低于图像分辨率,则可以缩小背景图像。为了提高性能,只需缩放一次背景图像并存储生成的位图。

仅在需要时运行应用程序代码来检索上下文数据,并将结果存储起来,以便每次绘制表盘时都能重用这些数据。例如,您不需要每分钟都获取天气更新。

保持在环境模式下绘制表盘的应用程序代码相对简单,以延长电池续航时间。在此模式下,您通常使用有限的颜色集来绘制形状的轮廓。在交互模式下,您可以使用全彩色、复杂形状、渐变和动画来绘制表盘。

本课程中的其余课程将详细介绍如何实现表盘。

请参阅以下相关资源: