iOS的音讯通知有两种方式,Badge Notification和Alert Notification

当应用程序不处于前台运转中时,音讯通知能将某些信息及时告知用户。比方收到新音讯、收到新邮 件、程序下载已完成或者待办事项行将开端等。目前各挪动平台上抵消息通知的设计均有所差异,各有利害。这里整理了iOS、Android、Palm Web OS、Windows Phone和未揭开面纱的Meego这五个系统抵消息通知的处置方式,并剖析了它们各自的优缺陷。希望能对研发过程中的设计选择有所协助。另外这里主要分 析的是通知的提示方式,不触及Local和Push两种通知逻辑。 

iOS Notification  

Badge Notification是指呈现在应用程序图标右上角的红色圆形数字提示,用于提示一些无需即时处置的音讯,比方程序更新数、未读邮件数等。Badge Notification只要在Home Screen的对应屏上才干看到,因而不合适用于提示一些重要性高或需求及时处置的通知。而且Badge Notification的外形颜色大小等都是默许且无法改动的。Alert Notification则十分直接地以对话窗口的方式呈现在屏幕上,用于重要或需求及时处置的通知。不过Alert Notification常常粗暴地打断正在停止中的任务,强迫用户马上做出选择,且无法汇总查看一切通知,当有多条通知时,无法选择性处置,只能按提供 提供的次第一个个处置。 




Android Notification 

Android的音讯通知有三种方式,Toast Notification、Status Bar Notification和Dialog Notification。 

Toast Notification是指呈现在屏幕上的暂时性通知,这种通知用于传达一些告知类型的音讯,短暂停留后会自动消逝,无需用户交互。比方告知下载已完成 等。(Toast Noification这个说法最早是源于一个前MSN员工的提法,由于MSN的音讯提示是从底部向上轻弹,方式上很像一个面包从烤面包机中弹起的样子, 所以称之为Toast Noification。) 

Status Bar Notification是指以一个图标或者滚动条文本的方式呈现在系统顶部状态栏上的通知。当应用程序处于后台运转状态时,这种方式比拟适宜。这种通知方式的益处是既能即便被关注到,又无需打断当前任务,能够从顶部下拉查看通知摘并做选择性处置。 

Dialog Notification相似于iOS的Alert Notification,以对话窗口的方式呈现在屏幕上,用于重要或需及时处置的通知。 


Palm Web OS Notification 



Palm Web OS的音讯通知有两种方式,Banner Notification和Pop-Up Notification。 

当有通知时,Palm会在界面底部会呈现一条通知栏,用于承载通知。呈现在这条通知栏上的便叫做Banner Notification。个人觉得Palm的Banner Notification是抵消息通知的一个较圆满的处置方式。首先它不管在Home还是App程序界面均能够关注到,不会打扰和中缀正在停止的任务;其 次这个通知栏可在点击后扩展,以摘要(Dashboard Summary)的方式展现通知;另外和Android相比将通知栏独立于状态栏能够让通知愈加明晰醒目(Android状态栏上密布的状态信息和通知信 息有时会让人较麻木,毕竟要从一堆状态图标中识别出其中的通知图标,也是需求消耗认知本钱的)。 

Pop-Up Notification和Alert Notification(iOS)、Dialog Notification(Android)相似,不同点是其呈现的方式是从屏幕底部向上挤出,而不是呈现在屏幕中央。 




Windows Phone Notification 

Windows Phone的音讯通知有三种方式,Tile Notification、Toast Notification和Raw Notification。 

WP7的主屏上铺满的应用程序比拟比拟像一块块方形的瓷砖,望文生义Tile Notification正是呈现在这些“瓷砖”上的通知,比方主屏上天气app上显现的温度发作变化时呈现的通知。能够经过改动瓷砖上的三个元素 (title、backgroud和提示数)来到达提示的目的,与iOS的Badge Notification相比,除了数字提示外,还多了改动tile背景和title两种方式。 

Toast Notification上文曾经做过阐明,只是WP7中Toast Notification呈现的位置是在屏幕顶部,与屏幕等宽,停留约10秒后自动消逝。 

Raw Notification是系统的原生通知,可将音讯直接传送给应用程序,允许行应用程序运转时实时更新用户界面。 




Meego Notification 

Meego还没有完整揭开面纱,不过从Meego的“web design China Guidelines”中能够看到如下描绘:“The main use of the status bar is to show signal strength, time, and battery life (operator optional). In addition, it supports notifications. This bar may be removed in specific cases.” 能够猜想Meego的音讯通知可能也会在状态栏上于状态信息并存,相似Android. 

总结一下上面的整理,iOS的通知常打断任务,骚扰比拟严重;Android的顶部状态通知栏有效处理了骚扰和选择性处置的问题,不过整个状态 栏经常密布图标,分辨起来稍有不便;Palm的Banner Notification相对来说是较圆满的一个计划;WP7的Tile Notification较直观,和本身Home Screen分离的比拟好。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值