TrimMemory 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
列舉由多種類型回傳的值,並作為多種類型的參數取出。
public enum TrimMemory
type TrimMemory =
- 繼承
-
TrimMemory
欄位
| 名稱 | 值 | Description |
|---|---|---|
| RunningModerate | 5 | 此常數在 API 等級 35 中被棄用。 應用程式不會收到此層級通知,因為 API 層級為 onTrimMemory(int) 的 34 層級:該程序不是可犧牲的背景程序,但裝置記憶體使用量適度不足。 你的運行流程可能想釋放一些不需要的資源,讓其他地方使用。 |
| RunningLow | 10 | 此常數在 API 等級 35 中被棄用。 應用程式不會收到此層級通知,因為 API 層級為 onTrimMemory(int) 的 34 層級:該程序不是可拋棄的背景程序,但裝置記憶體正處於不足狀態。 你的執行程序應該釋放不必要的資源,讓這些記憶體能被用在其他地方。 |
| RunningCritical | 15 | 此常數在 API 等級 35 中被棄用。 應用程式不會收到此層級通知,因為 API 層級為 onTrimMemory(int) :該程序不是可犧牲的背景程序,但裝置記憶體極度不足,快無法維持任何背景程序運行。 你的執行程序應該釋放盡可能多的非關鍵資源,讓這些記憶體能被用於其他地方。 接著會呼叫 ComponentCallbacks.onLowMemory() 來回報背景完全無法保留任何東西,這種情況可能會對使用者產生明顯影響。 |
| 20 | onTrimMemory(int) 的層級:該程序原本顯示使用者介面,現在不再顯示。 此時應釋放大量 UI 配置,以便更好地管理記憶體。 |
|
| Background | 40 | onTrimMemory(int) 的等級:程序已進入 LRU 清單。 這是清理資源的好機會,若使用者回訪應用程式,資源可高效且快速重建。 |
| Moderate | 60 | 此常數在 API 等級 35 中被棄用。 應用程式不會收到此層級通知,因為 API 層級為 onTrimMemory(int) 的層級:該程序位於背景 LRU 清單的中間位置;釋放記憶體可以幫助系統讓其他程序在清單後面繼續運行,以提升整體效能。 |
| Complete | 80 | 此常數在 API 等級 35 中被棄用。 應用程式不會收到此層級通知,因為 API 層級為 onTrimMemory(int) 的 34 級:程序接近背景 LRU 清單的末端,若近期找不到更多記憶體,將被終止。 |
備註
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。