Android-系統記憶體不足時的處理

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目錄則權限最高

 

 

 


發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *