Ice Cream Sandwich中的最新應用程序列表增加了將應用程序從列表中滑出的功能,從而將其永久關閉(據我所知這是一種香草功能,不是CM /自定義ROM)。文檔和平台重點似乎並未涵蓋此功能的幕後工作,但我很好奇該系統的實際功能。
進一步增加了我的好奇心,我決定做一個快速測試:我在CM9安裝上啟動了Music,然後退出了。然後,我檢查了最近的應用程序列表,發現它確實在那裡(並且基於縮略圖處於適當的狀態)。然後,我進入 Settings->Applications
並強行停止了該音樂應用程序,但該應用程序仍列在最近的列表中,使我認為它與後台徘徊的進程沒有聯繫。
現在我意識到音樂可能是一個糟糕的選擇,所以我也使用《今日美國》應用程序進行了測試。這表現出基本相同的行為,儘管最近的應用程序列表中的縮略圖沒有反映出這一點(我想是緩存的),但似乎它在強制停止後被迫“重新啟動”(這是有道理的)。
因此,當您從最近列表中滑出某個應用程序時,在操作系統級別上會發生什麼實際情況?是否只是將應用程序的數據從RAM中清除出來並進行垃圾回收,從而破壞了其保存狀態?