http://applewoods.posterous.com/ios
這篇文章大家有沒有看過呢?
到底要不要home按兩次把程式關掉呢?
迷糊了
不管你使用了 iPhone 或 iPad 有多久了?大概常聽到一些建議,要你關掉多工處理列中的應用程式,來釋放記憶體或節省電力、讓效能更好、讓程式跑起來不會頓頓的... 基本上,這是錯誤的!
程式開發人員 Fraser Speirs 這兩天在部落格發表了一篇文章 "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 的知識庫文章怎麼寫的:
按兩下主畫面按鈕,顯示最近用過的應用程式。
按兩下主畫面按鈕後,顯示的是「最近用過的應用程式」,所以別把它想成 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 的結論請牢記在心。
minyann wrote:
沒看到文章耶 ~ 你...(恕刪)
muldersu wrote:
http://app...(恕刪)
內文搜尋

X