Android-系統記憶體不足時的處理
Android-系統記憶體不足時的處理
●最優先被移除的是 Empty Process( 空行程)。Empty Process 是指和其他的 Activity 或其他的應用程式元件如 Service 或 IntentReceiver 沒有關連的Activity,也就是獨立的 Activity。
●第2 順位考慮被移除的是 Background Activity。Background Activity 表示Activity 已處於 onStop() 的狀態,這個 Activity 使用者是無法看到的。
●第3 順位被移除的是 Service Process。在 Android 應用程式裡,有一種沒有 UI 的類別,稱之為 Service。Service Process 通常在背景執行,例如:播放音樂、上傳或下載文件等。
●第4 順位被移除的是 Visible Activity。應用程式處於 onPause() 狀態時,原來的 Activity 仍然是屬於 Visible,只是沒有顯示在螢幕上。
●最後被移除的是目前作用的 Activity,當這個 Activity 所需要的記憶體大小已經超出系統所能提供時,系統將會取消這個 Activity 的執行。
●PS 若APP是系統APP也就是讚SYSTEM目錄則權限最高