Nokia N900 的信息通知处理
我的理解是,Maemo 5 的设计者想把通知和处理通知的程序联系在一起,从而达到通知到程序的无缝切换。而且把通知放到 dashboard 上和其他的多任务并行处理,也达到无干扰目的。相比起来,Android 和 Palm 的通知系统像是一个有单独 UI 的程序。我觉得 Maemo 的优点是简单直接,浑成一体(见我下面的分解),缺点是没有一个按时间顺利统一查看各类通知的界面。
1. 最开始我打开了 messaging inbox(最上面 dashboard 的 conversations 程序),以及两个和 Alberto 的聊天窗口(一个 Gtalk,一个 SMS)。
2. 然后我收到来自 Alberto 的 SMS 和 chat,来自 Yang Ying 和 Tan Miaoqing(我的另一个 gtalk 帐号)的 chat,来自 Alberto 的一个未接来电,和两封新邮件。消息通知先会出现在桌面左上方,几秒钟后消失,左上角的任务切换按钮会闪闪发光,提醒用户点击它以打开 dashboard 查看通知。如果在桌面通知消失前点击它,则会直接打开相应的处理程序,比如聊天软件或 email。
3. Dashboard 上打开的任务全被黄色的通知窗口覆盖了,而且不同的信息类型是有不同图标的:
- 来自 Alberto 的 chat 把他的 gtalk 窗口覆盖,同理,来自他的 SMS 把相应的 SMS 窗口覆盖
- 因为我之前并没打开和 Yang Ying 以及 Tan Miaoqing 的聊天窗口,所以来自他们的消息都覆盖的是 messaging inbox 窗口
- 未接来电和邮件分列第二行的两个通知窗口。我之前并没有打开电话或邮件程序,如果打开了,这两个通知同样是覆盖相应的程序窗口
4. 我点 Alberto 的 IM 或 SMS 通知,都会直接切换到相应的聊天窗口,看到最新的消息出现在底部,然后继续和他聊天。
5. 我点 messaging inbox 上的通知,则会切换到 messaging inbox(conversations 程序),能看到来自 Yang Ying 和 Tan Miaoqing 的未读信息以及条数(以蓝字标记)。但如果消息都来自同一个人时,点击通知则会直接打开和这个人的对话窗口。
6. 我点未接来电通知,自动打开 phone 程序,在来电记录上看到 Alberto 的未接来电。
7. 我点邮件通知,自动打开 email 程序,看到我的 Gmail inbox 里有 4 条新消息(新收到的 2 封和之前的 2 封未读邮件)。我点 inbox 就能查看我的新邮件。与 5 同理,如果通知里只有一封新邮件,点击通知则会直接打开这封邮件。
最后,所有信息通知都处理后,我再切换回 dashboard,一切都风平浪静了……