自定义表盘利用了动态的数字画布,其中可以包含颜色、动画和情景信息。
创建 Wear OS 表盘涉及清晰地可视化时间,就像您对传统表盘所做的那样。Wear 设备为表盘提供了您可以利用到设计中的高级功能,例如鲜艳的色彩、动态背景、动画和数据集成。但是,还有许多设计注意事项需要考虑。
要设计无需编码的表盘,请参阅 表盘工作室。
要开始设计表盘,请查看其他表盘示例。下载 Wear OS 伴侣应用程序 以浏览大量表盘选择。
规划表盘的实现
完成表盘的设计后,您需要确定如何获取所有必要的データ并绘制可穿戴设备上的表盘。大多数实现包括以下组件
- 一个或多个背景图像。
- 检索所需数据的应用程序代码。
- 在背景图像上绘制文本和形状的应用程序代码。
应用程序通常会在交互模式和环境模式下显示不同的背景图像。为环境模式创建美观的图像可能很困难。因此,环境模式的背景通常是全黑或灰色,没有任何图像。
对于屏幕密度为 hdpi 的 Wear 设备,背景图像的大小应为 320 x 320 像素。圆形设备上无法看到背景图像的角。在代码中,您可以检测设备屏幕的大小,如果设备的分辨率低于您的图像,则可以缩小背景图像。为了提高性能,只需缩放一次背景图像并存储生成的位图。
运行应用程序代码以仅在需要时检索上下文数据,并将结果存储起来,以便在每次绘制表盘时重用数据。例如,您无需每分钟获取天气更新。
保持绘制表盘在环境模式下的应用程序代码相对简单,以延长电池寿命。在此模式下,您通常使用有限的颜色集绘制形状的轮廓。在交互模式下,您可以使用全色、复杂形状、渐变和动画来绘制表盘。
本课程中的剩余内容将详细介绍如何实现表盘。
相关资源
请参阅以下相关资源