有的放矢地滿足用戶需求-iPhone的多任務(wù)需求

蘋(píng)果粉絲都知道,當(dāng)iPhone 1.0上市的時(shí)候,人們對(duì)于iPhone不支持多任務(wù)感到惋惜。蘋(píng)果在HIG中的解釋是:移動(dòng)狀態(tài)下,屏幕很小,內(nèi)存有限,并且人們只能在一個(gè)時(shí)間與一個(gè)應(yīng)用程序發(fā)生交互。
最近在做有關(guān)iPhone-APP的項(xiàng)目,對(duì)這種多任務(wù)處理有了些自己的感受。
首先我們分析下,人們對(duì)多任務(wù)的需求是什么?
?快速切換幾個(gè)應(yīng)用程序。
作為iPhone用戶,安裝大量的app簡(jiǎn)直就是小兒科,一不留神,九個(gè)屏幕全滿了。雖然iPhone運(yùn)行應(yīng)用程序的速度還是很優(yōu)秀的,但是需要關(guān)注的是,在移動(dòng)狀態(tài)下時(shí)間更加寶貴,如果切換一個(gè)程序花費(fèi)太多時(shí)間,人們會(huì)產(chǎn)生焦急感。在早期,HIG中規(guī)定應(yīng)用程序響應(yīng)時(shí)間不要超過(guò)20秒——請(qǐng)不要輕易挑戰(zhàn)人們的心理極限。
?同時(shí)運(yùn)行兩個(gè)或者更多的應(yīng)用程序。
這里說(shuō)的“同時(shí)運(yùn)行”主要是說(shuō)——邊****邊****。例如,邊聽(tīng)歌,邊玩游戲。邊聽(tīng)歌,邊看下說(shuō)。請(qǐng)不要過(guò)于挑戰(zhàn)人們的能力——邊看電影邊看小說(shuō)。人們?cè)谝苿?dòng)端可以使用不同的感官享受不同的服務(wù)。
在iPhone iOS4.0出來(lái)之前,即便沒(méi)有多任務(wù),蘋(píng)果iPhone 3G 3GS 都一樣暢銷。原因何在?
針對(duì)第一個(gè)需求:快速切換應(yīng)用程序。蘋(píng)果給出的解決方案是:1.程序退出時(shí),應(yīng)該保留用戶此時(shí)的界面;系統(tǒng)主動(dòng)隨時(shí)為用戶備份數(shù)據(jù)(例如游戲、文檔編輯等)2.提升硬件的速度。
可以說(shuō),3GS之所以暢銷,就在于滿足的一代用戶對(duì)于速度的不斷追求。
針對(duì)第二個(gè)需求:同時(shí)運(yùn)行多個(gè)程序。在蘋(píng)果看來(lái),你可以邊聽(tīng)ipod邊做其他事情,原則上,你的服務(wù)不能含有聲音,否則ipod會(huì)自動(dòng)暫停,直到你退出其他程序才會(huì)自動(dòng)繼續(xù)播放。那么可以說(shuō),蘋(píng)果考慮到硬件特點(diǎn),暫時(shí)沒(méi)有開(kāi)放端口而已。
總的來(lái)說(shuō),用戶的需求在一定程度上被滿足,符合這個(gè)產(chǎn)品在這個(gè)階段受到硬件條件限制。那么iPhone 4.0出現(xiàn),全面向多任務(wù)體驗(yàn)開(kāi)路,多任務(wù)不是一個(gè)支持不支持那么簡(jiǎn)單的事情,他們做了很多細(xì)致的工作。
首先,硬件性能指標(biāo)全面提升——這讓多任務(wù)變得可能。這就是為什么3G型號(hào)不支持的原因。
其次,增加交互行為。雙擊home鍵,調(diào)出多任務(wù)欄。無(wú)論你在哪個(gè)界面都可以順暢切換。在這里,調(diào)用物理按鍵,是唯一的選擇。試想,如果你用手勢(shì),那樣應(yīng)用程序開(kāi)發(fā)者就缺少了一個(gè)手勢(shì)。選用home,也讓多任務(wù)管理變得非常值得依賴、穩(wěn)定。
最后,蘋(píng)果給出了相當(dāng)詳細(xì)的指導(dǎo)原則,來(lái)讓您避免多任務(wù)帶來(lái)的諸多問(wèn)題:
蘋(píng)果針對(duì)多任務(wù)對(duì)產(chǎn)品的要求——在多任務(wù)環(huán)境下與其他應(yīng)用程序和諧相處——直截了當(dāng)?shù)囊龑?dǎo)產(chǎn)品設(shè)計(jì)者要注意對(duì)多任務(wù)的正確和節(jié)制地使用。
下面的指導(dǎo)原則,可以幫助我們的應(yīng)用程序更好的出現(xiàn)在多任務(wù)環(huán)境下:
1. 中斷或者音頻在切換中要過(guò)渡自然。
2. 從背景中啟動(dòng)或者停止,要迅速和順暢。
3. 在后臺(tái)運(yùn)行要足夠可靠。
具體做到這三點(diǎn),需要做好如下準(zhǔn)備:
1. 時(shí)刻準(zhǔn)備程序暫?;蛘咧貑?。因?yàn)槎嗳蝿?wù)功能增加了用戶暫停應(yīng)用程序的可能性。另外廣告和程序切換也會(huì)讓暫停更加頻繁。更快和更精確的存儲(chǔ)用戶的應(yīng)用程序的狀態(tài),是對(duì)應(yīng)用程序的要求。
2. 確保自己的界面能夠容下兩倍高的狀態(tài)欄。例如當(dāng)有電話來(lái)的時(shí)候,就會(huì)出現(xiàn)兩倍狀態(tài)欄的通知區(qū)域。也就是說(shuō),你的應(yīng)用程序不能因?yàn)橥ㄖ獏^(qū)域的出現(xiàn)而發(fā)生問(wèn)題。
3. 允許用戶隨時(shí)根據(jù)意愿暫停使用應(yīng)用程序。那游戲?yàn)槔?,暫停退出游戲?yīng)用,當(dāng)我再回來(lái)的時(shí)候,需要繼續(xù)剛才的游戲畫(huà)面。
4. 確保你的音頻服務(wù)是合適的。多任務(wù)允許媒體在后臺(tái)繼續(xù)服務(wù)。同樣也要求你的音頻服務(wù)能夠暫?;蛘呃^續(xù)播放。想處理好這塊的問(wèn)題,你必須閱讀“聲音”這塊的指導(dǎo)文章——用戶想使用您提供的音頻服務(wù),但是不需要驚喜與您對(duì)聲音的特別處理——例如,通知提醒聲音,鈴音。那樣只會(huì)造成混亂——蘋(píng)果也不會(huì)通過(guò)您的app申請(qǐng)。
5. 使用本地通知推送服務(wù)。一個(gè)程序需要為隨時(shí)而來(lái)的通知推送做好暫停準(zhǔn)備。使用本地推送通知,需要閱讀相關(guān)的指導(dǎo)文檔——?jiǎng)e什么都推送都通知——你的用戶會(huì)因?yàn)槟阃扑偷臎](méi)有意義的通知而崩潰。(一般情況應(yīng)該是:消息到達(dá);事件發(fā)生;新數(shù)據(jù)請(qǐng)求下載;情況發(fā)生變化。)
6. 適當(dāng)?shù)臅r(shí)候,在后臺(tái)完成用戶的任務(wù)。當(dāng)人們開(kāi)始一個(gè)任務(wù),他們希望它完成,即便他們切換到別的應(yīng)用程序。所以,如果你的程序提供了類似這樣的任務(wù),而且這類任務(wù)不需要人們持續(xù)關(guān)注,那么程序應(yīng)當(dāng)在后臺(tái)靜默完成,完成后給用戶一個(gè)提示。
——————
用戶需求伴隨著產(chǎn)品出現(xiàn)而成長(zhǎng),有的放矢的滿足用戶需求,就想蘋(píng)果在多任務(wù)上的做法,將需求拆分,即不給自己畫(huà)牢,也沒(méi)有打擊用戶的積極性,這樣的做法值得我們學(xué)習(xí),一蹴而就的做完美產(chǎn)品,只能帶給項(xiàng)目沉重的壓力,和過(guò)度的成本。
源地址:http://www.blueui.net/blog/?p=189
- 目前還沒(méi)評(píng)論,等你發(fā)揮!