TrimMemory Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Enumera los valores devueltos por varios tipos y tomados como parámetro de varios tipos.
public enum TrimMemory
type TrimMemory =
- Herencia
-
TrimMemory
Campos
| Nombre | Valor | Description |
|---|---|---|
| RunningModerate | 5 | Esta constante estaba en desuso en el nivel de API 35. Las aplicaciones no reciben una notificación de este nivel, ya que el nivel de API 34 para onTrimMemory(int) : el proceso no es un proceso en segundo plano insustituible, pero el dispositivo se está ejecutando moderadamente bajo en la memoria. Es posible que el proceso en ejecución quiera liberar algunos recursos innecesarios para su uso en otro lugar. |
| RunningLow | 10 | Esta constante estaba en desuso en el nivel de API 35. Las aplicaciones no reciben una notificación de este nivel, ya que el nivel de API 34 para onTrimMemory(int) : el proceso no es un proceso en segundo plano expendible, pero el dispositivo se está ejecutando con poca memoria. El proceso en ejecución debe liberar recursos innecesarios para permitir que esa memoria se use en otro lugar. |
| RunningCritical | 15 | Esta constante estaba en desuso en el nivel de API 35. Las aplicaciones no reciben una notificación de este nivel, ya que el nivel de API 34 para onTrimMemory(int) : el proceso no es un proceso en segundo plano que se puede usar, pero el dispositivo se está ejecutando muy poco en la memoria y está a punto de no poder mantener en ejecución ningún proceso en segundo plano. El proceso en ejecución debe liberar tantos recursos no críticos como pueda para permitir que esa memoria se use en otro lugar. Lo siguiente que ocurrirá después de esto es ComponentCallbacks.onLowMemory() llamado para informar de que nada en absoluto se puede mantener en segundo plano, una situación que puede empezar a afectar notablemente al usuario. |
| 20 | Nivel de onTrimMemory(int): el proceso ha estado mostrando una interfaz de usuario y ya no lo está haciendo. Las asignaciones grandes con la interfaz de usuario deben liberarse en este momento para permitir que la memoria se administre mejor. |
|
| Background | 40 | Nivel de onTrimMemory(int): el proceso ha pasado a la lista LRU. Esta es una buena oportunidad para limpiar los recursos que se pueden volver a compilar de forma eficaz y rápida si el usuario vuelve a la aplicación. |
| Moderate | 60 | Esta constante estaba en desuso en el nivel de API 35. Las aplicaciones no reciben una notificación de este nivel, ya que el nivel de API 34 para onTrimMemory(int) : el proceso está alrededor de la mitad de la lista LRU en segundo plano; liberar memoria puede ayudar al sistema a mantener otros procesos ejecutándose más adelante en la lista para mejorar el rendimiento general. |
| Complete | 80 | Esta constante estaba en desuso en el nivel de API 35. Las aplicaciones no reciben una notificación de este nivel, ya que el nivel de API 34 para onTrimMemory(int) : el proceso está cerca del final de la lista LRU en segundo plano y, si no se encuentra más memoria pronto, se eliminará. |
Comentarios
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.