Android Wear SDK 中文 ---- 表盘设计 [Designing Watch Face]

表盘设计 [Designing Watch Face]

英文原版 Designing Watch Face

翻译项目GitHub 欢迎更多有兴趣的小伙伴一起加入~

翻译目录


在Android Wear设计一个传统表盘是一个显示时间的练习.
Android Wear表盘中有很多的高级功能和理念你可以在你的表盘中使用。
例如 生动颜色搭配,动态的壁纸,动画,数据集合.然而也有很多设计你需要加仔细考虑。
这节课提供一个简易的设计和实施准则,对于更多的信息可以阅读 表盘设计指南


遵循设计理念

当你思考表盘要呈现那些信息给用户的时候,你需要考虑这些设计理念。

方或者圆表盘

  • 你制作的表盘应该能同时兼容方形和圆形屏幕
    包括在屏幕的底部插入东西。

支持所有显示模式

  • 你的表盘应该支黑白的豆子模式和全彩的互动[非豆子模式]模式以及动画

对特别屏幕技术优化

  • 在豆子模式中,你应该更多使用黑色像素,依赖显示技术,你需要避免大量白色像素,而仅仅使用黑色和白色,还要避免像素锯齿。

适应系统UI风格

你的设计要确保系统指示图标仍然可见,并且通知来时用户能正常看见通知卡片。

综合数据

表盘可以很多数据,这些数据来自于传感器和其他相关联的设备.比如天气数据或者下一个日历事件。

提供配置设置

  • 在表盘和关联应用上允许用户配置一些参数,比如颜色和尺寸。

更多设计表盘的信息,可以参考 表盘设计指南


创建一个可实施方案

在你完成表盘设计方案后,你需要决定怎样去把数据显示在表盘上,多数实现会包含以下方案。

  • 一张或者多张背景图片
  • 应用程序去检索需要的代码
  • 在背景图像上绘制文本和形状的应用程序代码

你应该在交互模式和豆子模式使用不同的背景图片,豆子模式下的背景应该是黑色的,在方形或者圆形的设备上都应该使用320px*320px尺寸的背景图片,但是在圆形设备上,背景的四个角是不可见的,你可以在代码中得到设备屏幕尺寸,如果屏幕分辨率小于图片分辨率,为了优化,你需要调整一次背景图片大小和保存Bitmap图片。
你需要使用应用代码的上下文去检索经常使用的数据并且存储以便多次在绘制表盘时候使用,例如,你不需要每分钟都更新天气数据。
为了提高电池的使用寿命,在豆子模式下绘制的应用程序代码应该是相对简单的。在这个模式中,你通常使用一组有限的颜色绘制轮廓形状。在交互模式下,你可以使用全彩色、复杂的形状、渐变和动画来绘制你的表盘。
后面的课程将向你展示如何实现表盘的具体细节.

下一课: 建立一个表盘服务

你可能感兴趣的:(翻译)