手机系统消息通知设计的整理和分析
来源:互联网 发布:淘宝会员v3等级 编辑:程序博客网 时间:2024/06/05 14:31
当应用程序不处于前台运行中时,消息通知能将某些信息及时告知用户。比如收到新消息、收到新邮件、程序下载已完成或者待办事项即将开始等。目前各移动平台上对消息通知的设计均有所差别,各有利弊。这里整理了iOS、Android、Palm Web OS、Windows Phone和未揭开面纱的Meego这五个系统对消息通知的处理方式,并分析了它们各自的优缺点。希望能对研发过程中的设计选择有所帮助。另外这里主要分析的是通知的提示形式,不涉及Local和Push两种通知逻辑。
iOS Notification
iOS的消息通知有两种形式,Badge Notification和Alert Notification。
Android Notification
Android的消息通知有三种形式,Toast Notification、Status Bar Notification和Dialog Notification。
Palm Web OS Notification
Palm Web OS的消息通知有两种形式,Banner Notification和Pop-Up Notification。
Windows Phone Notification
Windows Phone的消息通知有三种形式,Tile Notification、Toast Notification和Raw Notification。
Meego Notification
Meego还没有完全揭开面纱,不过从Meego的“Design 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结合的比较好。
- 手机系统消息通知设计的整理和分析
- 手机系统消息通知设计的整理和分析
- 手机系统消息通知设计的整理和分析
- 网站的消息通知系统设计漫谈
- 通知、消息、提醒的数据库设计
- redis消息通知系统的实现
- [转]Redis消息通知系统的实现
- Redis消息通知系统的实现
- [转]Redis消息通知系统的实现
- Redis消息通知系统的实现
- Redis消息通知系统的实现
- Redis消息通知系统的实现
- Redis消息通知系统的实现
- Redis消息通知系统的实现
- Redis消息通知系统的实现
- Redis消息通知系统的实现
- Redis消息通知系统的实现
- Redis消息通知系统的实现(转)
- 《C语言深度刨析》整理--内存管理
- 使用DLL在进程间共享数据
- awr查看采集的频率和保有存的天数SQL语句
- BeanUtils.copyProperties与PropertyUtils.copyProperties用法及区别
- Ubuntu11.10 禁止触摸板
- 手机系统消息通知设计的整理和分析
- SQL Server 2005中的分区表(四):删除(合并)一个分区
- android:layout_gravity 和 android:gravity 的区别
- arm-none-linux-gnueabi-gcc【实验环境】 1、 Ubuntu 10.10发行版 2、 FS2410平台 【实验步骤】
- KDD CUP 99 数据集背景知识
- 转CInternetSession的代理与超时使用
- oracle正则表达式
- SOCKET编程进阶之Overlapped I\O事件通知模型
- 楼梯台阶问题解法