智能機系統的消息推送比較

    “信息通知體系”自不必說,我們先來看一下“推送”(Push Notification)。傳統手機的信息獲取方式是通過Client Poll,即程序向服務器發起輪詢,有新信息時再收取回來,好處是節省流量,壞處是耗電且浪費時間。

而推送則是由服務器告知手機,手機再進行更新,信息獲取效率相對要提高很多,具體步驟可參考下方提示圖:

各大智能機系統的消息推送大比拼

輪詢和推送的區別

推送爲信息通知系統帶來的好處自不必細說,舉個最簡單的例子:同樣是社交網絡重度使用者,Android用戶需要不斷翻看自己手機——每查看一個社交賬號就 需要進入其中,或者在其桌面插件上點“刷新”,即便是後臺運行着服務的應用,其信息獲取也只是通過“Poll”而非“Push”,被動且耗電;相反,“推 送”讓用戶能夠集中注意力去幹別的事情,其他的就交由服務器去做吧,用戶唯一需要做的,就是在被通知後去處理,效率一對比高下立現。

具備推送機制的系統簡析

因此,爲了更公平,我們有必要先單獨比較一下具備推送機制的操作系統——Blackberry、iOS以及Windows Phone 7。

嚴格意義來講,Blackberry系統的推送是隻是在於連接黑莓服 務(BIS/BES)的黑莓手機上的。最常見的便是郵件推送機制,除此之外還有BBM、G-Talk、MSN等IM軟件,推送採用壓縮機制,效率比較高, 耗電量也較少,對比其他兩個具備推送機制的系統來說,優勢在於對網絡條件依賴較小(窄帶),劣勢在於試用範圍有限(受限於BIS/BES服務)。

各大智能機系統的消息推送大比拼

BES(黑莓企業服務)推送原理

那麼蘋果的iOS呢?從iPhone3.0 開始,蘋果就開始採用信息推送機制:應用服務器(例如微博服務器)——APNs——查找iPhone——應用程序(例如微博)彈出通知。只要保持網絡連 接,只要APNs和iPhone能夠正常通信,所有更新就能在第一時間到達用戶面前,節省流量而且比輪詢更爲省電。最重要的是,用戶再也不用爲了查看某個 應用程序是否有新信息而反覆進入該應用程序了。

各大智能機系統的消息推送大比拼

iPhone的推送彈窗


  微軟砍掉重練的Windows Phone實在是像極了iPhone,同樣封閉的系統、同樣的推送...總結起來,Windows Phone的推送分兩種——一種是浮現在屏幕頂端的Toast Notification,另一種是由桌面方塊LiveTiles展現的、由背景、數字和標題組成的Tile Notification。微軟WP7的研發人員一定對iOS的推送系統做了大量的研究,蘋果的推送特點是“簡單、粗暴、純數字”、微軟的升級到了“溫 和、更多內容、動態”,理念很棒,也預示了未來通知系統的發展趨勢,但服務器效率很差,且面臨先天不足——現階段只支持最多15個推送,一旦超出這個數 量,用戶便會得到如“Invalid Operation Exception(Channel quota exceeded)”這樣的提示。以筆者使用WP7的經驗來看,其推送往往非常不及時,延遲大多長達數小時。

各大智能機系統的消息推送大比拼

Windows Phone信息推送過程示意圖

iOS和Android的通知體系

在推送這塊兒上,蘋果iOS取得了階段性勝利。談完了推送機制,我們來比較一下這些系統的通知體系優劣,比較對象如果硬要排出個123來的話,筆者個人認爲 應該是這樣的順序:iOS 5=webOS>Windows Phone 7>Android>iOS。

筆者將按照從後往前的順序來比較一下這些主流手機系統的通知體系。首先是來自蘋果的iOS系統。在iOS 5之前,蘋果把整個的通知系統分散到了各個應用程序,主要以被稱爲Badget的紅色數字以及彈窗顯示(包括短信等較高優先級應用)。用戶可根據需要在設 置中對推送開關進行分別的開啓和關閉,這樣一來,即便是在早期不支持多任務的時候,推送機制也能夠很好爲這個單任務系統提供輔助,缺點也很明顯,第一,用 戶只有在進入某個應用程序後才能看到具體信息;第二,整個通知系統走簡單、粗暴路線,只負責將通知送達用戶,甚至不惜打斷用戶當前操作,絲毫不在乎用戶的 使用體驗。在鎖屏界面下的提醒方面,iOS做得並不好——新的彈窗會覆蓋舊的,鎖屏界面用戶幾乎無法得到有效信息。

各大智能機系統的消息推送大比拼

iOS的Badget數字提醒

Android 在通知體系方面較iOS區別較大——它使用全局式的提醒體系,幾乎所有通知都在下拉的狀態欄中體現,如果用戶在進行某個應用的時候收到短 信,Android系統不會採用彈窗式提醒方式,而是將短信在狀態欄中順序展現一次,隨即只保留一個icon。這樣做的不利結果是用戶在進行遊戲等操作 時,會很容易忽略掉提醒,此外Android系統由於沒有類似iOS的推送機制,這個通知欄沒有被充分利用,其存在的意義也被大大減弱。但這種統一的、類 似通知中心的通知體系無疑最能夠保證消費者體驗的統一性。

各大智能機系統的消息推送大比拼

Android1.5開始就有了全局式的通知提醒機制

WP7/webOS/iOS 5的通知體系

 Windows Phone 7系統將信息通知擺到了一個較高的位置,Toast提醒位於頂部,含有信息預覽,持續10秒消失(用戶可水平滑動將其隱藏),允許用戶在非主界面的情況下 收到通知,實現了免打擾,很棒;主界面的動態瓷磚也具備信息展現能力,由數字、背景、標題組成,用戶不用進入應用程序即可看到該提醒。在最新的Mango 系統中,微軟爲其增加了一個背面,且一個應用程序已經可以支持多個Tiles。

各大智能機系統的消息推送大比拼

WP7的Toast提醒

webOS系統以優秀的信息通知體系而著名。這套系統在信息通知方面最大的特色就是:零打擾(任何時候)、實時提醒(即便是在遊戲中)、可預覽(並可根據重要性高低打開或隱藏)、可疊加(分類疊加)。在最新的HP TouchPad平板電腦中,這個通知系統也被很好地繼承下來,非常棒。

各大智能機系統的消息推送大比拼

TouchPad繼承了優秀的webOS通知系統

之所以要把iOS 5放到最後說,一方面由於它還未正式出現在蘋果iPhone中, 另一方面是由於它集合了Android和webOS等系統的很多優點。例如類似Android系統的下拉式通知中心,鎖屏界面下分類清楚的堆疊式通知(用 戶可單獨滑動任意一個來快速閱讀該通知),以及免打擾的頂部翻轉式提醒。與Android最大的區別在於,蘋果iOS具備較完善的推送機制,這在效率、續 航以及流量節省方面帶來的優勢可不是一點半點的。

結語

在筆者看來,一個優秀的信息通知系統是手持操作系統立足的根本,正因基本,所以容易被人忽略,分析它們之間的優劣,筆者認爲能夠爲大家提供一個選擇的參考,也能夠讓我們對未來手機系統的發展展開更開闊的聯想。

各大智能機系統的消息推送大比拼

信息通知體系在移動系統中的地位將進一步增強

各大智能機系統的消息推送大比拼

信息通知體系的地位在諾基亞N9上得到了強化

思考一下Android到iOS,再到Windows Phone 7通知系統的進步,我們能夠找到一個比較清晰的邏輯——用戶在無意義操作上花費的時間正越來越少,通知展現的內容也越來越多,換句話說,對比其他移動操作 系統,Windows Phone 7用戶可在不進入應用的前提下獲取最大量的信息。

不妨大膽猜想一下,也許未來的移動操作系統會具備真正可交互的應用通知界面,甚至像諾基亞N9那樣將通知界面提升到一個更高的高度,用戶能夠在不被打擾的前 提下儘可能多的掌握有效信息,同時又不會因爲信息量過大而造成過分堆積,更不會讓用戶漏掉任何信息,若如此,手機作爲通訊工具的作用才能更好體現,用戶也 能從無窮無盡的信息流中解放出來,更加輕鬆地處理一切。




原文地址:http://beta.sj.91.com/news/08232011/024314557,1.shtml

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章