淺析智能手機(jī)的多任務(wù)導(dǎo)航
![](http://image.woshipm.com/wp-files/img/79.jpg)
多任務(wù),顧名思義就是同時(shí)多個(gè)不同的任務(wù)(廢話)。多任務(wù)是先進(jìn)的PC所需要具有的最基本功能之一,也正因?yàn)槿绱宋④洸艑⒆约旱牟僮飨到y(tǒng)定名為Windows。
PC上的Windows發(fā)展到今天,多任務(wù)的功能已經(jīng)有了很大的變化,但是一些最基本的思想仍然沒有變化。
- 每個(gè)任務(wù)都以獨(dú)立的窗口表示
- 所有的任務(wù)窗口都顯示在任務(wù)欄上
- 可以通過任務(wù)欄或快捷鍵在不同的任務(wù)窗口之間切換
- 使用快捷切換任務(wù)時(shí),會(huì)在最前端出現(xiàn)一個(gè)覆蓋式的提示窗口
這一切在PC上表現(xiàn)的是如此自然,以至于讓人們忽略了多任務(wù)這個(gè)概念。直到智能手機(jī)有一天,也終于可以實(shí)現(xiàn)多任務(wù)。這個(gè)時(shí)候人們才恍然大悟,究竟導(dǎo)航這個(gè)簡單的功能,對(duì)于多任務(wù)是多么的重要。
相對(duì)于PC少則17寸多則24寸甚至更大的屏幕而言,通常只有不足4寸屏幕的智能手機(jī),很難在這樣有限的屏幕空間中展示出和PC一樣多的內(nèi)容。因此,使用和PC一樣的巨大任務(wù)欄+覆蓋式提示框來進(jìn)行多任務(wù)的管理,是非常不明智的。
那么,現(xiàn)在的這些智能手機(jī)又是如何處理這個(gè)問題的呢?因?yàn)槲议L期使用過的系統(tǒng)有限,所以這里僅會(huì)提及自己最為熟悉的系統(tǒng)。
WM的多任務(wù)
WM的系統(tǒng)很早就可以進(jìn)行多任務(wù)。他對(duì)于多任務(wù)的一些定義,確實(shí)對(duì)智能手機(jī)系統(tǒng)造成了一些深遠(yuǎn)的影響
- 所有程序在運(yùn)行時(shí)可以按“今日鍵”返回桌面
- 可以使用“返回鍵”切換回上一個(gè)正在運(yùn)行的應(yīng)用程序,也可以用以最小化
- 程序最小化之后,可以通過重新運(yùn)行的方法來激活
- 所有程序均可以由任務(wù)管理器進(jìn)行管理
- 必要時(shí)可以在狀態(tài)欄顯示應(yīng)用程序通知,并在此切換
這就是WM主要的多任務(wù)管理方式。
WM的多任務(wù)管理方面無疑是出色的,我從沒有因?yàn)轭愃朴凇耙贿吢牳?,一邊掛QQ,一邊瀏覽網(wǎng)頁”這樣的事情而煩惱過,他總能自動(dòng)的幫我處理的很好。
但是當(dāng)我試圖在不同的程序之間切換,比如想要從瀏覽的網(wǎng)頁上復(fù)制一段文字到聊天窗口中,那就痛苦了。最方便的方法是,叫出任務(wù)管理器,然后點(diǎn)擊想要切換的程序。
在WM中,實(shí)質(zhì)上不同的任務(wù)之間并沒有直接的聯(lián)系,用戶很容易會(huì)在多個(gè)應(yīng)用程序的切換中迷路。任務(wù)管理器在這里起到了一個(gè)至關(guān)重要的入口作用。在任何時(shí)候,用戶可以都可以輕易的返回這個(gè)入口,以便清楚的確定自己的位置。
Android的多任務(wù)
Android是目前最為熱門的系統(tǒng),也是我正在使用的手機(jī)系統(tǒng)。Android同樣也擁有優(yōu)秀的多任務(wù)能力,甚至于為了優(yōu)化多任務(wù)的性能,他還十分有創(chuàng)意的使用了一種被稱作“預(yù)熱”的機(jī)制,以便加速常用程序的啟動(dòng)。
需要注意的是,因?yàn)锳ndroid的系統(tǒng)并沒有內(nèi)置任務(wù)管理器的功能,因此這將不會(huì)成為我們所關(guān)注的內(nèi)容。
- 所有程序在運(yùn)行時(shí)可以按”Home”鍵返回桌面
- 程序最小化之后,可以通過重新運(yùn)行的方法來激活
- 按住”Home”可以調(diào)出最近運(yùn)行過的6個(gè)程序,點(diǎn)擊可以快速切換
- 必要時(shí)程序可以使用通知欄進(jìn)行提醒
除了沒有任務(wù)管理器之外,其他的方面,Android都很接近于WM,當(dāng)然為數(shù)不少的第三方的任務(wù)管理器也會(huì)讓用戶找回熟悉的使用習(xí)慣。
不過他有兩個(gè)和WM最大的不同:Home鍵調(diào)出的最近6個(gè)運(yùn)行過的程序;以及強(qiáng)大的通知欄提醒。
其中一個(gè)改變,就是強(qiáng)化了很多的狀態(tài)欄。只要程序需要,就可以在狀態(tài)欄中放置通知。
對(duì)于唯一一個(gè)全局顯示的狀態(tài)欄而言,他顯然是一個(gè)天生的導(dǎo)航系統(tǒng)。
- 在WM中也有同樣的狀態(tài)欄,但不同的是,狀態(tài)欄僅僅是為了顯示圖標(biāo),其作用類似于Windows系統(tǒng)的托盤區(qū)域,不同的圖標(biāo)代表的意義可能是完全不同的
- 在Android中,盡管圖標(biāo)同樣會(huì)顯示在狀態(tài)欄,但是無法被點(diǎn)擊。唯一可以做的事情就是將狀態(tài)欄脫下來,查看最近的通知消息
這是一個(gè)非常有意義的改進(jìn)。盡管只是一個(gè)很細(xì)節(jié)的變化,但是他最大限度的避免了因?yàn)椤巴粋€(gè)區(qū)域,不同的圖標(biāo),完全不同的效果”對(duì)用戶所造成的混亂。
當(dāng)然,這也是一個(gè)非常優(yōu)秀的導(dǎo)航。正在播放的音樂、QQ的狀態(tài),如果有需要的程序,都可以在這里顯示;而將通知消息獨(dú)立則最大程度避免了出現(xiàn)和WM相同的混亂。
Home鍵所調(diào)出的快捷菜單,其實(shí)根本就是一個(gè)簡化版的任務(wù)管理器。他最大限度的簡化了任務(wù)管理器給用戶所帶來的迷惑:畢竟身為一個(gè)普通用戶,并不需要去關(guān)心內(nèi)存占用之類的情況——只要系統(tǒng)始終流暢運(yùn)行就好。
不過看來,這種設(shè)定并沒有受到廣泛的追捧。一個(gè)很大的問題在于,他沒有明確的標(biāo)記出究竟哪個(gè)才是正在運(yùn)行的程序。已經(jīng)被關(guān)閉的程序,和剛剛最小化的程序,看起來都是一個(gè)樣子。于是,用戶需要花費(fèi)額外的成本去記憶究竟哪個(gè)才是正在運(yùn)行的程序。相應(yīng)的,這必然帶來了糟糕的用戶體驗(yàn)。再加之他這個(gè)預(yù)熱的功能顯然是“代替用戶作出決定”最佳的反面教材,于是也就不難理解為何市場中各種第三方的任務(wù)管理器如此火爆了。
和WM最大的不同之處在于,Android用戶可以在任何時(shí)候輕易的找到程序入口,強(qiáng)化的狀態(tài)欄優(yōu)雅的解決了這個(gè)問題。這個(gè)模型比起WM顯然要復(fù)雜了許多,但是一切都是值得的。盡管我個(gè)人認(rèn)為,最近6個(gè)任務(wù)的快捷切換并不盡如人意,但這確實(shí)是個(gè)不錯(cuò)的開始。
WebOS的多任務(wù)
雖然我之前用的是Palm的手機(jī),不過不得不承認(rèn)的是,很抱歉,我沒有實(shí)際用過WebOS的系統(tǒng)。所有的體驗(yàn),均是在SDK中提供的WebOS模擬器中完成的。
Palm pre這款手機(jī)確實(shí)是失敗的,就連Palm這個(gè)公司本身也已經(jīng)被HP收購;但這一切,都不能否認(rèn)WebOS是一個(gè)多么優(yōu)秀的系統(tǒng)。他從根本上,徹底改變了我們對(duì)于多任務(wù)的概念。
在WebOS中,沒有了傳統(tǒng)意義上的程序這個(gè)概念,取而代之的是卡片系統(tǒng)。
- 所有任務(wù)均已卡片的形式出現(xiàn)
- 在任何時(shí)候點(diǎn)擊手勢區(qū),都會(huì)進(jìn)入卡片視圖??ㄆ晥D中有當(dāng)前正在運(yùn)行的任務(wù),滑動(dòng)過去就可以切換
- 使用手勢可以更快速的進(jìn)行切換
這就是WebOS的多任務(wù)管理方式。
經(jīng)歷了Android的復(fù)雜模型,我們終于看到了比最初時(shí)更加簡單的結(jié)構(gòu)。
用戶可以在任何時(shí)間,隨意的在不同的任務(wù)之間切換。和其他系統(tǒng)最大的不同在于,所有的任務(wù)均運(yùn)行于卡片試圖之上,而什么時(shí)間返回這個(gè)卡片視圖,則完全取決于用戶的選擇——可以說,每個(gè)程序自己,就是入口。
入口
也許你已經(jīng)注意到了,從文章一開始,我就在不斷的重復(fù)一個(gè)概念:入口。
確保用戶不會(huì)在多任務(wù)的海洋中迷失,這就是導(dǎo)航的意義。無論任何時(shí)候,系統(tǒng)都應(yīng)該讓用戶知道,用戶身處在怎樣的位置,以及正在做什么。用戶的迷茫越多,也就意味著產(chǎn)品的用戶體驗(yàn)越失敗。如果沒有了導(dǎo)航,用戶將會(huì)無法得知自己身在何方,甚至不知道接下來會(huì)發(fā)生什么——這不是一個(gè)產(chǎn)品的用戶體驗(yàn),是俄羅斯輪盤賭。
從用戶當(dāng)前所處的位置,到這個(gè)導(dǎo)航之間的入口,是非常關(guān)鍵的。既不會(huì)影響用戶正常的使用,也不會(huì)困難到讓普通用戶長期難以找到。
我們的三個(gè)系統(tǒng),都給出了自己不同的答案——
- WM的入口是任務(wù)管理器。用戶可以在任何時(shí)間進(jìn)入這個(gè)入口,以便獲取不同任務(wù)之間的導(dǎo)航
- Andoird有兩種不同的入口。包括可以在任何時(shí)候看到的狀態(tài)欄,以及隨時(shí)調(diào)取的快捷任務(wù)
- WebOS的每一個(gè)任務(wù)都是自己的入口。用戶可以隨時(shí)從當(dāng)前程序進(jìn)入導(dǎo)航
其中
- WM的任務(wù)管理器是功能最為強(qiáng)大的,這一設(shè)計(jì)也影響到了Android。這樣的設(shè)計(jì)固然成功,但是不斷的返回導(dǎo)航,甚至需要中斷當(dāng)前進(jìn)行的任務(wù),僅僅為了確定當(dāng)前的位置,無故的增加了用戶的成本。沒有一個(gè)清晰而統(tǒng)一的導(dǎo)航設(shè)計(jì),是WM最大的失敗
- Android的狀態(tài)欄導(dǎo)航清晰而明確,并且始終保持全局的一致性,最大限度避免了給用戶帶來的迷惑,是非常優(yōu)秀的設(shè)計(jì)。但是狀態(tài)欄并不能顯示所有的應(yīng)用程序,快捷導(dǎo)航的設(shè)計(jì)無法完美的彌補(bǔ)這一問題,非常遺憾
- WebOS擁有一個(gè)漂亮的全局導(dǎo)航。用戶隨時(shí)可以確定自己所處的位置而不中斷當(dāng)前的任務(wù),在不同任務(wù)之間的切換也非常方便
導(dǎo)航入口的設(shè)計(jì)成功與否,是決定了多任務(wù)系統(tǒng)成敗的關(guān)鍵。這一點(diǎn),WebOS的優(yōu)秀確實(shí)讓我贊嘆不已。
我?guī)缀鯖]有提及WebOS的缺點(diǎn),這并非是我認(rèn)為他完美無缺,而是因?yàn)闆]有長期使用,對(duì)其大部分的設(shè)計(jì)不夠了解,因此在這里只談他對(duì)于多任務(wù)的理念,請(qǐng)大家見諒。
文章的最后,我不得不遺憾于沒有Windows Phone 7的加入。因?yàn)槭褂玫氖欠?wù)器操作系統(tǒng),我至今無法正常安裝WP7的SDK,自然也沒有模擬器可用。同樣,文章中也沒有iOS的出現(xiàn),如果有讀者愿意贊助我一部iPhone或iTouch使用上半個(gè)月的話,我會(huì)很樂意的將他加入進(jìn)來的^_^。
來源:http://www.lolibeta.com/pc/1613.html
- 目前還沒評(píng)論,等你發(fā)揮!