手機(jī)系統(tǒng)消息通知設(shè)計(jì)的整理和分析

0 評(píng)論 3796 瀏覽 3 收藏 8 分鐘

當(dāng)應(yīng)用程序不處于前臺(tái)運(yùn)行中時(shí),消息通知能將某些信息及時(shí)告知用戶。比如收到新消息、收到新郵件、程序下載已完成或者待辦事項(xiàng)即將開始等。目前各移動(dòng)平臺(tái)上對(duì)消息通知的設(shè)計(jì)均有所差別,各有利弊。這里整理了iOS、Android、Palm Web OS、Windows Phone和未揭開面紗的Meego這五個(gè)系統(tǒng)對(duì)消息通知的處理方式,并分析了它們各自的優(yōu)缺點(diǎn)。希望能對(duì)研發(fā)過程中的設(shè)計(jì)選擇有所幫助。另外這里主要分析的是通知的提示形式,不涉及Local和Push兩種通知邏輯。

iOS Notification
iOS的消息通知有兩種形式,Badge Notification和Alert Notification。

  • Badge Notification是指出現(xiàn)在應(yīng)用程序圖標(biāo)右上角的紅色圓形數(shù)字提醒,用于提醒一些無需即時(shí)處理的消息,比如程序更新數(shù)、未讀郵件數(shù)等。Badge Notification只有在Home Screen的對(duì)應(yīng)屏上才能看到,因此不適合用于提醒一些重要性高或需要及時(shí)處理的通知。而且Badge Notification的形狀顏色大小等都是默認(rèn)且無法改變的。
  • Alert Notification則非常直接地以對(duì)話窗口的形式出現(xiàn)在屏幕上,用于重要或需要及時(shí)處理的通知。不過Alert Notification常常粗暴地打斷正在進(jìn)行中的任務(wù),強(qiáng)迫用戶馬上做出選擇,且無法匯總查看所有通知,當(dāng)有多條通知時(shí),無法選擇性處理,只能按提供提供的順序一個(gè)個(gè)處理。
  • Android Notification
    Android的消息通知有三種形式,Toast Notification、Status Bar Notification和Dialog Notification。

  • Toast Notification是指出現(xiàn)在屏幕上的暫時(shí)性通知,這種通知用于傳達(dá)一些告知類型的消息,短暫停留后會(huì)自動(dòng)消失,無需用戶交互。比如告知下載已完成等。(Toast Noification這個(gè)說法最早是源于一個(gè)前MSN員工的提法,因?yàn)镸SN的消息提醒是從底部向上輕彈,形式上很像一個(gè)面包從烤面包機(jī)中彈起的樣子,所以稱之為Toast Noification。)
  • Status Bar Notification是指以一個(gè)圖標(biāo)或者滾動(dòng)條文本的形式出現(xiàn)在系統(tǒng)頂部狀態(tài)欄上的通知。當(dāng)應(yīng)用程序處于后臺(tái)運(yùn)行狀態(tài)時(shí),這種方式比較合適。這種通知形式的好處是既能即使被關(guān)注到,又無需打斷當(dāng)前任務(wù),可以從頂部下拉查看通知摘并做選擇性處理。
  • Dialog Notification類似于iOS的Alert Notification,以對(duì)話窗口的形式出現(xiàn)在屏幕上,用于重要或需及時(shí)處理的通知。
  • android-notification

    Palm Web OS Notification
    Palm Web OS的消息通知有兩種形式,Banner Notification和Pop-Up Notification。

  • 當(dāng)有通知時(shí),Palm會(huì)在界面底部會(huì)出現(xiàn)一條通知欄,用于承載通知。出現(xiàn)在這條通知欄上的便叫做Banner Notification。個(gè)人覺得Palm的Banner Notification是對(duì)消息通知的一個(gè)較完美的處理方式。首先它不論在Home還是App程序界面均可以關(guān)注到,不會(huì)打攪和中斷正在進(jìn)行的任務(wù);其次這個(gè)通知欄可在點(diǎn)擊后擴(kuò)展,以摘要(Dashboard Summary)的方式展示通知;另外和Android相比將通知欄獨(dú)立于狀態(tài)欄可以讓通知更加清晰醒目(Android狀態(tài)欄上密布的狀態(tài)信息和通知信息有時(shí)會(huì)讓人較麻木,畢竟較要從一堆狀態(tài)圖標(biāo)中辨認(rèn)出其中的通知圖標(biāo),也是需要耗費(fèi)認(rèn)知成本的)。
  • Pop-Up Notification和Alert Notification(iOS)、Dialog Notification(Android)類似,不同點(diǎn)是其出現(xiàn)的方式是從屏幕底部向上擠出,而不是出現(xiàn)在屏幕中央。
  • palm-notification

    Windows Phone Notification
    Windows Phone的消息通知有三種形式,Tile Notification、Toast Notification和Raw Notification。

  • WP7的主屏上鋪滿的應(yīng)用程序比較比較像一塊塊方形的瓷磚,顧名思義Tile Notification正是出現(xiàn)在這些“瓷磚”上的通知,比如主屏上天氣app上顯示的溫度發(fā)生變化時(shí)出現(xiàn)的通知??梢酝ㄟ^改變瓷磚上的三個(gè)元素(title、backgroud和提示數(shù))來達(dá)到提醒的目的,與iOS的Badge Notification相比,除了數(shù)字提醒外,還多了改變tile背景和title兩種方式。
  • Toast Notification上文已經(jīng)做過說明,只是WP7中Toast Notification出現(xiàn)的位置是在屏幕頂部,與屏幕等寬,停留約10秒后自動(dòng)消失。
  • Raw Notification是系統(tǒng)的原生通知,可將消息直接傳遞給應(yīng)用程序,允許行應(yīng)用程序運(yùn)行時(shí)實(shí)時(shí)更新用戶界面。
  • wp7-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.” 可以猜測(cè)Meego的消息通知可能也會(huì)在狀態(tài)欄上于狀態(tài)信息并存,類似Android.

    總結(jié)一下上面的整理,iOS的通知常打斷任務(wù),騷擾比較嚴(yán)重;Android的頂部狀態(tài)通知欄有效解決了騷擾和選擇性處理的問題,不過整個(gè)狀態(tài)欄經(jīng)常密布圖標(biāo),分辨起來稍有不便;Palm的Banner Notification相對(duì)來說是較完美的一個(gè)方案;WP7的Tile Notification較直觀,和自身Home Screen結(jié)合的比較好。

    源地址:http://www.kevinzhong.com……le-paltforms/

    更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
    評(píng)論
    評(píng)論請(qǐng)登錄
    1. 目前還沒評(píng)論,等你發(fā)揮!