lightbulb_outline Please take our October 2018 developer survey. Start survey

设计表盘

设计指南

交互式表盘

与设计传统表盘的过程类似,为 Android Wear 创建一个表盘是清楚地可视化时间的一个练习。Android Wear 设备为表盘提供了众多您可以在自己的设计中充分利用的高级功能,例如鲜艳的颜色、动态背景、动画和数据集成。不过,您也必须考虑许多设计注意事项。

如需了解有关为 Android Wear 设计表盘的信息,请阅读交互式表盘

本课将介绍如何开始实现设计。

创建一种实现策略

在最终确定表盘的设计后,您需要决定如何获取任何必要数据和在穿戴式设备上绘制表盘。大多数实现都包含以下组件:

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

应用通常为交互模式和微光模式显示不同的背景图片。为微光模式创建美观的图片可能非常困难。因此,微光模式背景经常为全黑或者没有图片的灰色。

为了同时适应方形和圆形设备,屏幕密度为 hdpi 的 Android Wear 设备背景图片的大小应为 320 × 320 像素。背景图片的角落在圆形设备上不可见。在您的代码中,您可以检测设备屏幕的大小,并在设备的分辨率低于图片的分辨率时缩小背景图片。要提升性能,您只应将背景图片缩放一次并存储生成的位图。

您应当根据需要运行应用代码以仅检索上下文数据,并存储结果,以便在每次绘制表盘时重复使用数据。例如,您不需要每分钟都提取天气更新信息。

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

本系列中的剩余课程将向您详细介绍如何实现表盘。