浅析浅析Android4.0的通知系统的通知系统
通过手机的通知系统,可以将应用程序的一些重要消息告知给用户。流畅、舒适、友好的应用程序离不开精心设计的消息提醒
机制。但是并不是所有的通知都是用户想看的,否则只会给用户造成骚扰,所以要谨慎使用通知。
在对《Android Design》进行翻译时发现:Android 系统已经提出了一些关于通知消息的设计建议,故在此分享给大家。
一、何时使用通知?
通知主要用于对时间敏感(Time Sensitive)的事件,尤其是涉及他人(Involve another person)的同步事件。例如下面的
Gtalk 和日历发出的通知就是时间敏感,且与人相关的事件。
那么什么时候又不应该使用通知呢?官方的建议是:
不直接针对用户的,或不紧急的信息。例如 SNS 中与用户没有直接关系的新鲜事。Path 可能就犯了这个错误。
正显示在当前屏幕的信息也不必创建一个通知。即正在聊天的时候,就不必再创建关于聊天消息的通知了。
系统可以自己完成而无需用户操作的简单动作,例如保存、同步或者是更新应用程序等。
如果发生错误了,但是应用程序可以快速自我恢复,此时也不必用通知去打断用户,甚至都可以不用让用户知道这个错误。
对于用户不能手动启动或停止的服务,也不必使用通知。
不要为了让用户对你的品牌记忆深刻而创建多余的通知,否则只会让用户反感。想让用户对你的应用程序保持注意力并且提供
少量内容的最好方式是提供小部件(widget)给用户,让用户可以将它放到首页。
二、通知的设计指南
1. 使其私有化
其他用户发过来的通知应该在通知里包含用户的头像(Icon/Photo),还要显示通知的标题(Title)、消息内容
(Message)、时间戳(Timestamp),以及应用程序的图标(Secondary Icon)。
2. 合并同类通知
如果一个应用程序发出了多个相同类型的通知,而且这些通知都还没被处理的话(被处理的通知会被移出通知抽屉),那么请
将相同类型的通知合并为一个。
合并后的通知会有一个总结性的描述,并且能让用户知道一共合并了多少条通知(Number Pending)。