自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

深度解析iPhone多任務(wù)需求

移動(dòng)開發(fā) iOS
本文介紹的是深度解析iPhone多任務(wù)需求,原先的iphone不支持多任務(wù),也讓人很無奈,不過,本篇文章講述的就是iphone多任務(wù)的那點(diǎn)事,信賴看內(nèi)容。

深度解析iPhone多任務(wù)需求是本文要介紹對(duì)內(nèi)容,不多說,我們先來內(nèi)容。蘋果粉絲都知道,當(dāng)iPhone 1.0上市的時(shí)候,人們對(duì)于iPhone不支持多任務(wù)感到惋惜。蘋果在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í)間不要超過20秒——請(qǐng)不要輕易挑戰(zhàn)人們的心理極限。

同時(shí)運(yùn)行兩個(gè)或者更多的應(yīng)用程序。

這里說的“同時(shí)運(yùn)行”主要是說——邊****邊****。例如,邊聽歌,邊玩游戲。邊聽歌,邊看下說。請(qǐng)不要過于挑戰(zhàn)人們的能力——邊看電影邊看小說。人們?cè)谝苿?dòng)端可以使用不同的感官享受不同的服務(wù)。

在iPhone iOS4.0出來之前,即便沒有多任務(wù),蘋果iPhone 3G 3GS 都一樣暢銷。原因何在?

針對(duì)第一個(gè)需求:快速切換應(yīng)用程序。蘋果給出的解決方案是:1.程序退出時(shí),應(yīng)該保留用戶此時(shí)的界面;系統(tǒng)主動(dòng)隨時(shí)為用戶備份數(shù)據(jù)(例如游戲、文檔編輯等)2.提升硬件的速度。

可以說,3GS之所以暢銷,就在于滿足的一代用戶對(duì)于速度的不斷追求。

針對(duì)第二個(gè)需求:同時(shí)運(yùn)行多個(gè)程序。在蘋果看來,你可以邊聽ipod邊做其他事情,原則上,你的服務(wù)不能含有聲音,否則ipod會(huì)自動(dòng)暫停,直到你退出其他程序才會(huì)自動(dòng)繼續(xù)播放。那么可以說,蘋果考慮到硬件特點(diǎn),暫時(shí)沒有開放端口而已。

總的來說,用戶的需求在一定程度上被滿足,符合這個(gè)產(chǎn)品在這個(gè)階段受到硬件條件限制。那么iPhone 4.0出現(xiàn),全面向多任務(wù)體驗(yàn)開路,多任務(wù)不是一個(gè)支持不支持那么簡(jiǎn)單的事情,他們做了很多細(xì)致的工作。

首先,硬件性能指標(biāo)全面提升——這讓多任務(wù)變得可能。這就是為什么3G型號(hào)不支持的原因。

其次,增加交互行為。雙擊home鍵,調(diào)出多任務(wù)欄。無論你在哪個(gè)界面都可以順暢切換。在這里,調(diào)用物理按鍵,是唯一的選擇。試想,如果你用手勢(shì),那樣應(yīng)用程序開發(fā)者就缺少了一個(gè)手勢(shì)。選用home,也讓多任務(wù)管理變得非常值得依賴、穩(wěn)定。

最后,蘋果給出了相當(dāng)詳細(xì)的指導(dǎo)原則,來讓您避免多任務(wù)帶來的諸多問題:

蘋果針對(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、中斷或者音頻在切換中要過渡自然。

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)用程序的要求。

確保自己的界面能夠容下兩倍高的狀態(tài)欄。例如當(dāng)有電話來的時(shí)候,就會(huì)出現(xiàn)兩倍狀態(tài)欄的通知區(qū)域。也就是說,你的應(yīng)用程序不能因?yàn)橥ㄖ獏^(qū)域的出現(xiàn)而發(fā)生問題。

3、允許用戶隨時(shí)根據(jù)意愿暫停使用應(yīng)用程序。那游戲?yàn)槔瑫和M顺鲇螒驊?yīng)用,當(dāng)我再回來的時(shí)候,需要繼續(xù)剛才的游戲畫面。

4、確保你的音頻服務(wù)是合適的。多任務(wù)允許媒體在后臺(tái)繼續(xù)服務(wù)。同樣也要求你的音頻服務(wù)能夠暫停或者繼續(xù)播放。想處理好這塊的問題,你必須閱讀“聲音”這塊的指導(dǎo)文章——用戶想使用您提供的音頻服務(wù),但是不需要驚喜與您對(duì)聲音的特別處理——例如,通知提醒聲音,鈴音。那樣只會(huì)造成混亂——蘋果也不會(huì)通過您的 app申請(qǐng)。

5、使用本地通知推送服務(wù)。一個(gè)程序需要為隨時(shí)而來的通知推送做好暫停準(zhǔn)備。使用本地推送通知,需要閱讀相關(guān)的指導(dǎo)文檔——別什么都推送都通知——你的用戶會(huì)因?yàn)槟阃扑偷臎]有意義的通知而崩潰。(一般情況應(yīng)該是:消息到達(dá);事件發(fā)生;新數(shù)據(jù)請(qǐng)求下載;情況發(fā)生變化。)

6、適當(dāng)?shù)臅r(shí)候,在后臺(tái)完成用戶的任務(wù)。當(dāng)人們開始一個(gè)任務(wù),他們希望它完成,即便他們切換到別的應(yīng)用程序。所以,如果你的程序提供了類似這樣的任務(wù),而且這類任務(wù)不需要人們持續(xù)關(guān)注,那么程序應(yīng)當(dāng)在后臺(tái)靜默完成,完成后給用戶一個(gè)提示。

用戶需求伴隨著產(chǎn)品出現(xiàn)而成長(zhǎng),有的放矢的滿足用戶需求,就想蘋果在多任務(wù)上的做法,將需求拆分,即不給自己畫牢,也沒有打擊用戶的積極性,這樣的做法值得我們學(xué)習(xí),一蹴而就的做完美產(chǎn)品,只能帶給項(xiàng)目沉重的壓力,和過度的成本。

小結(jié):深度解析iPhone多任務(wù)需求的內(nèi)容介紹完了,希望本文對(duì)你有所幫助!

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-08-02 18:07:03

iPhone 內(nèi)省 Cocoa

2011-07-29 15:09:48

iPhone Category

2011-08-12 11:23:47

iPhone窗口視圖

2010-02-26 17:47:07

2013-08-13 14:39:29

多任務(wù)下載

2014-05-09 12:59:26

iOS移動(dòng)互聯(lián)網(wǎng)

2011-06-07 17:16:47

iPhone 數(shù)據(jù)

2011-08-12 14:54:45

iPhone委托

2011-08-19 13:45:14

iPhone應(yīng)用iPhone OS數(shù)據(jù)

2011-07-27 17:02:12

Xcode iPhone 單元測(cè)試

2024-08-20 15:05:42

機(jī)器學(xué)習(xí)多任務(wù)多標(biāo)簽?zāi)P?/a>

2021-10-13 09:33:26

Python 多任務(wù)進(jìn)程

2015-06-17 10:41:50

2022-09-28 15:34:06

機(jī)器學(xué)習(xí)語音識(shí)別Pytorch

2011-07-29 14:55:25

iPhone開發(fā) 動(dòng)畫過渡

2011-08-11 17:00:33

iPhone數(shù)據(jù)庫SQLite

2011-05-31 13:29:40

Android 多線程

2023-11-07 07:13:31

推薦系統(tǒng)多任務(wù)學(xué)習(xí)

2010-01-20 09:25:16

Iphone版本發(fā)布

2010-10-29 09:01:01

Windows Pho
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)