Android Wear 设计原则

来源:互联网 发布:绩效工资表软件 编辑:程序博客网 时间:2024/04/30 02:37

Android穿戴设备能够在恰当的时机提供合适的通知,允许你在虚拟和现实当中穿行自如。


这些参考文献会帮助你在Android Wear 平台上设计出绝佳用户体验的产品。Android Wear的设计跟手机和平板的设计是有实质性

的区别的,因此,我们将以描述如何使你的内容能在Android Wear 上连贯的表现出来为开始。为了能够更好的理解用户体验,最好

是阅读UI 概述(前一篇)。


Android Wear 经验总结如下:

  • 从上下文判断和智能识别。这些设备对计算定义了一个新层次的含义。它们更注重用户的意图和行为,而不是
它们自身的情况和状态,在合适的时间显示有意义的信息。实时的,有意的、特定的。

  • 方便查看的。穿戴设备被一天二十四小时不间断使用,即使当它不被我们注意的时候。高效的APP在不经意间给我们
提供大量的信息,全天利用碎片时间来提供相关的信息。剪短的,快速的,及时的。

  • 零交互或者少交互。始终相信小形状隐私所带来的优势,Android Wear 只关注一些简单的交互,仅当非常必要时,才

需要用户输入。大多数输入都基于触摸切换或者语音输入,繁琐细节输入是要避免的。手势的、简单的、快速的。

  • 辅助的。Android穿戴设备就像一个强大的私人助手:它了解你,知道你的喜好,只有在迫不得已的情况下
它才会打断你,但是它总会提供一个现成的答案。高效的、有礼貌的,有求必应。

在尊重用户意图的前提下,通过提供与其他世界的紧密相连,Android Wear 给人的感觉是:即私人化又大众化,即简单化又敏捷化, 即谦虚的又

枕戈待旦的。在Android Wear 的整体体验中,那些尊重原则的消息给人的感觉就像家里一样。

通知界面的样式

Android 的通知信息以卡片的形式在主列表中显示,并且构成了主要的用户体验。Android手机通知设计指南中的

     大部分内容都适用于Android Wear。尊重用户的意愿和避免不必要的通知是考量你应用好评的两个方面。


     省略掉你通知中不必要的文字,设计要简单明了,而不是大量的去读。使用单词或者短语来代替句子。例如,不要用语言表达,        尽可能用简单的图标符号来将你的信息形象化。


在某些情况下,应用需要发送详细的信息,信息块会包含动态的内容,不能适用于单一屏幕。在这些情况下,消息会自动

截断来适应屏幕,当用户点击的时候会扩展显示全部的内容。


通知的优先级体现了通知的紧急程度,仅那些对时间敏感的通知具有高的优先级。活动的通知会使设备震动,但这种情况只

用于吸引用户的注意,或者提醒用户操作(例如,闹钟,朋友发来的信息)。不紧急的通知应该默默的添加到通知列表。


动作

通知里面的操作,允许用户去操作通知。由于只允许三种动作。最常用的动作是放置到第一位,所以要

避免那些单击动作。


动作由图标和标题组成。图标是PNG格式的文件,颜色是白色的,背景是透明的,大小为64*64dp。标题

应该由动词或者短语表示,最好能够自能缩减为一行显示。


有无动作是可选的,大多数通知根本不需要动作。


有关动作按钮的详细资料,请看http://developer.android.com/wear/notifications/creating.html


图片

图片是消息列表的背景,提供上下文和附加的说明。你选择的图片必须能够表示你通知的主要信息。例如,

一条关于体育队消息,那么图片背景应该包含该队的颜色和队标;如果一条联系人消息,那么背景图片应该是

这个联系人的头像。

一定要记住,消息框会覆盖背景图片的下半部分。在hdpi分辨率下,图片的大小不能低于320*320像素。当切换

到横屏时背景图片会跟着移动,所以,当通知包含动作或者其他页面时横向的图片会表现的更好。

在任何通知中添加大图片使用setLargeIcon(),就像这篇文章描述的一样:

http://developer.android.com/wear/notifications/creating.html


应用图标

你应用启动图标会自动添加到消息卡上,以标明你的通知。不要使用通知的标题或者背景图片去定义你的应用。

相反,允许你使用自定义图标去创建一个清晰的、简单的消息框和图片。你可以选择隐藏这个图标,使用:setHintHideIcon()


页面

页面是用来显示额外信息的,在主信息列表的右边。假如你的重要信息很长,在一页上无法完全显示,

千万不要在你的主通知里面放太多的信息,以免丧失了直观性,相反,可以使用页面来提供额外的信息内容。

页面会立即显示在主通知卡的右边。这是一种典型的显示详细信息或者切换主信息内容的方式。例如:

  • 一个显示当前天气的页面可能会有其他的页面用来显示后三天的天气预报
  • 本趟火车时刻表可能会用其他的页面来显示下一趟列车的时间表。
  • 一个计步器页面会有其他页面来显示所走的距离和消耗的卡路里。
在可以添加页面多少上没有一个明确的限制。然而,如果你的通知里面有操作,那么尽量不要超过

三页,要确保操作很容易找到。

页面是可选的,大多数有用的通知可能一点儿都不需要页面。

对象页面详细介绍,请看http://developer.android.com/wear/notifications/pages.html

通知栈

来自同一个应用的多个通知保存在消息卡的一个通知栈中。页面用来显示单个通知的详细信息,

通知栈则把相同来源通知收集到一起。一个通知栈要用户用单独的通知卡去展开它所包含的内容。

通知栈是在不淹没主信息流的情况下添加多个有用通知的一种方式。如果你的应用同一时间要发出多个

通知,考虑把他们收集到通知栈中。

每个通知里面都有一个栈,它能容纳该特定通知的页面和操作。当用户展开栈中的通知卡后,就能执行

操作了。

对于栈的详细描述,请看http://developer.android.com/wear/notifications/stacks.html


语音回复

语音回复就是口述信息的一种方式,无须动手,主要用来为应用发送一份简短信息。你也可以

提供差不多五种建议性的回复或者“取消回复”,在各种各样的情况下都是非常有用的。这些录音回复

能被用户点击发出,在不方便说话的地方是发送简短回复的快速方法。

你应该多准备一些简短、常用的回复,以备多种选择。较长的语音回复在语音回复界面会自动

被截断。

更多有关语音回复的介绍,请看http://developer.android.com/wear/notifications/remote-input.html

0 0
原创粉丝点击