目前位置:首頁 > iPhone > iOS 後台進程:結束后iPhone運行速度真的不會快

iOS 後台進程:結束后iPhone運行速度真的不會快

時間:2012-01-13 11:42  分類:iPhone  評論數:0 條  


應用邦——關掉iPhone後台運行的程序真的能省電嗎?不管你使用了iPhone 或iPad 有多久了,大概常聽到一些建議,要你關掉後台中的應用程序,來釋放內存或還可以節省電力、讓效能更好、讓程序跑起來不會頓頓的… 而這基本上,這是錯誤的!開發人員Fraser Speirs 這兩天在 Blog 發表了一篇文章 「Misconceptions About iOS Multitasking」, 就提到了許多使用者(甚至是Apple Store 里Genius Bar 的客服人員) 對於iOS 的多工處理作業有?不甚清楚或不正確的觀念。


建議所有iOS 裝置的使用者都可以閱讀該篇文章,實際了解一下iOS 中所謂的「後台進程」到底是怎麼回事!

Let me be as clear as I can be: the iOS multitasking bar does not contain 「a list of all running apps」. It contains 「a list of recently used apps」. The user never has to manage background tasks on iOS.

首先我們得搞清楚的是,iOS 中所謂的「後台駐留」並不是指「執行中的程序」,而是「最近使用過的程序」,也可以瞧瞧Apple 的知識庫文章怎麼寫的:

1.按兩下主畫面按鈕,顯示最近用過的應用程序。

按兩下主畫面按鈕后,顯示的是「最近用過的應用程序」,所以別把它想成Mac OS X 中的Command + Tab 鍵所顯示的切換程序列;你可以試試看將iPhone 關機再開機,然後按兩下Home 鍵,應該會發現先前那些程式還是出現在那裡,因為它其實是你最近使用過的程序使用記錄,或像是瀏覽器中的瀏覽記錄)。

如果你一個一個去清除 「後台駐留」 的程序,就像是一筆一筆刪除瀏覽記錄中的項目一樣,是沒有太大意義的(除非你不想讓其他人看到你曾經用過什麼程式,或者想殺時間、太無聊了),也不會對電力或記憶體有什麼幫助。

iOS 的多工處理其實是很聰明的,系統會自動中止在背景執行的程序,在有需要時,也會將被中止的程式(suspended) 從內存中移除。因此,iOS 裝置的使用者根本就不需要擔心怎麼「管理」這些執行中或不在執行中的程序,儘管放心用、輕鬆玩就是了!

一般說來,所有程式進入背景后都還有5 秒的執行緩衝時間,有些程序可以要求延長到10 分鐘(這些當然是由開發人員在設計與提交程式時決定和聲明);

因此,在你按下Home 鍵后,本來的程式就會退到背景,如果它有額外的背景執行作業,超過10 分鐘還是會被iOS 中止;所以,還是別擔心了!

但是,Fraser 也提到了例外情況,某些特殊類型的程式是被容許在背景中持續執行的,像是會持續在背景播放音樂的程序、GPS 程序、VOIP 程序、Newsstand 以及周邊配件附屬的程序,不過只要這些程序不再執行動作,就會變成中止的程式,像是音樂撥完了、雜誌下載完了… 因此,使用者其實也沒必要太過留意這些程序。

you do not have to manage background tasks on iOS. The system handles almost every case for you and well written audio, GPS, VOIP, Newsstand and accessory apps will handle the rest.

無論你是iOS 裝置的新手、老手,甚至是店面銷售或客服人員,Fraser 的結論請牢記在心。(macx)


 

標籤:

轉載請保留出處 - http://www.luckysnola.com/iphone/ios-%e5%be%8c%e5%8f%b0%e9%80%b2%e7%a8%8b%ef%bc%9a%e7%b5%90%e6%9d%9f%e5%90%8eiphone%e9%81%8b%e8%a1%8c%e9%80%9f%e5%ba%a6%e7%9c%9f%e7%9a%84%e4%b8%8d%e6%9c%83%e5%bf%ab/

上一篇:

下一篇:

更多相關文章

更多推薦閱讀

暫時還沒有評論。