
麥特·紐伯在 TidBITS 寫(xiě)的這篇文章很值得一讀。簡(jiǎn)單說(shuō),大家都在談?wù)摰?iOS 4 的多任務(wù)功能暫時(shí)還沒(méi)什么用,因?yàn)槟壳爸挥泻苄∫徊糠值谌杰浖С?iOS 4 的后臺(tái)運(yùn)行設(shè)計(jì)。 iOS 4 的所謂多任務(wù)并不是傳統(tǒng)意義上的多任務(wù),即任何程序都可以自由地在后臺(tái)運(yùn)行。蘋(píng)果開(kāi)放給第三方軟件開(kāi)發(fā)者的后臺(tái)運(yùn)行接口只包括音頻播放(例如 Pandora 等網(wǎng)絡(luò)電臺(tái)軟件)、地理位置偵測(cè)(例如 GPS 軟件)和網(wǎng)絡(luò)電話(例如 Skype)等幾個(gè)功能。 當(dāng)你在 iOS 4 里雙擊 Home 按鈕時(shí),會(huì)看到一個(gè)「抽屜」式的空間出現(xiàn)在屏幕下方。很多人對(duì)此不解:這塊空間里好像什么軟件都有,怎么可能這么多軟件同時(shí)在 iPhone 上后臺(tái)運(yùn)行呢?沒(méi)錯(cuò),這不可能,這些軟件也并不是全都在后臺(tái)運(yùn)行。 在 iOS 4 里,如果你單擊 Home 退到桌面,之前在運(yùn)行的軟件并沒(méi)有退出,而是被「凍結(jié)」。它雖然被置入后臺(tái),處于凝滯狀態(tài),但仍然在運(yùn)行,之前分配給它的那些系統(tǒng)資源仍然在位。因此,當(dāng)你重新回到這個(gè)軟件時(shí),它可以立即恢復(fù)到上次退出時(shí)的狀態(tài)。這就是所謂的快速切換軟件功能(fast app switching),也是 iOS 4 的多任務(wù)功能的核心所在。 處于凍結(jié)狀態(tài)的軟件可以做某些事情,例如上面說(shuō)的音頻播放等等,但并不是什么都能做。Instapaper 的開(kāi)發(fā)者馬可·阿蒙前陣子就說(shuō)過(guò),很多人希望 Instapaper 能利用 iOS 4 的多任務(wù)特性,實(shí)現(xiàn)后臺(tái)下載文章的功能——因?yàn)樗麄兘?jīng)常在進(jìn)地鐵或上飛機(jī)前忘記手動(dòng)刷新 Instapaper。可惜,目前的 iOS 4 不允許他這么做。 了解了這一點(diǎn),就可以知道雙擊 Home 調(diào)出的那個(gè)抽屜只是一層視覺(jué)介面,跟 Mac OS X 上 Command + Tab 調(diào)出的那個(gè)切換軟件的介面一樣。它比單擊 Home 回到桌面再打開(kāi)別的軟件要方便,但即便是單擊,上述「凍結(jié)」過(guò)程依然適用。 那么,iOS 4 上的第三方軟件在什么情況下會(huì)真正退出?有三種情況: 一、系統(tǒng)為了省出內(nèi)存而終止某個(gè)程序。 二、用戶(hù)長(zhǎng)按「抽屜」中的軟件,點(diǎn)左上角的減號(hào)手動(dòng)終止程序。 三、尚未為 iOS 4 重新編譯的第三方軟件是無(wú)法被凍結(jié)的,只要你退出了這個(gè)軟件,它就直接被終止了。 紐伯指出,上述第三點(diǎn)是關(guān)鍵。等待第三方軟件為 iOS 4 重新編譯需要時(shí)間:開(kāi)發(fā)者更新代碼的時(shí)間,以及提交軟件到 App Store 并等待蘋(píng)果審核的時(shí)間。如本文開(kāi)頭所說(shuō),目前為止,完成了這件事的第三方軟件是很少的,我能想到的只有 Pandora 和 Twitter for iPhone。連蘋(píng)果在發(fā)布會(huì)上為其背書(shū)的 Skype 都尚未更新。當(dāng)然,這只是時(shí)間問(wèn)題。 如果你已經(jīng)用上了 iOS 4,但沒(méi)發(fā)覺(jué)傳說(shuō)中的多任務(wù)有什么用的話,希望以上的解釋能令你滿(mǎn)意。
推薦閱讀
人為損壞iPhone 4在美成功換新
[db:內(nèi)容簡(jiǎn)介]>>>詳細(xì)閱讀
本文標(biāo)題:iOS 4 的多任務(wù)究竟是怎么回事?
地址:http://m.sdlzkt.com/a/apple/2013-07-05/278408.html
1/2 1
2 下一頁(yè)