2010年7月18日

【iPhone】多工

一般電腦上的BT下載、聽音樂與做文書/上網同時處理,是為多工,但由於手機螢幕很小,一次最多只秀一個App的畫面給你看,因此iPhone的多工,就是基於這個特性,App切換時,秀給你目前程式B的畫面,然後將上一個程式A的畫面與執行給凍結住,再次切換後,程式A的畫面就解凍,變成程式B凍結,便有同時在處理兩個程式的錯覺,其實是「假多工」,一來可節省電力,二來又能達到某種程度的便利性。

有很多人計較它不是真的多工,令人費解的是,有什麼功能需要真的多工?以我的用途來說,完全無法理解手機上的真多工是好用在哪。

總之,我要說的是,樣樣都要做到最好,硬體撐不住也沒有用,這也是iPhone 3G不支援多工的原因,上圖可以看到號稱記憶體為3G兩倍之3GS,在去年是個表現令人滿意的機種,不過光是打開三個支援多工、吃資源量各不同的遊戲時,差不多就到極限了,此時,再打開一個更吃資源的遊戲時,系統就會將前面凍結住的一個遊戲甚至是二個遊戲給退出以釋放記憶體,而且我發現隨時間經過系統也會將某些多工待命中的App給退出,便曉得資源真是相當有限。

因此只有內建512MB記憶體的iPhone 4才能再次擺脫硬體的挶限,每年硬體性能都在推升,卻往往還是榨乾,既要流暢度也要多功能,又不想花錢,這可能嗎?每當記憶體的量又變大時,就是掏錢買iPhone的好時機了。