设计手表表盘

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

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

要设计无需编码的表盘,请参阅 表盘工作室

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

规划表盘的实现

完成表盘的设计后,您需要确定如何获取所有必要的データ并绘制可穿戴设备上的表盘。大多数实现包括以下组件

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

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

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

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

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

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

请参阅以下相关资源