Langue

TrimMemory Énumération

Définition

Énumère les valeurs retournées par plusieurs types et prises comme paramètre de plusieurs types.

public enum TrimMemory
type TrimMemory = 
Héritage
TrimMemory

Champs

Nom Valeur Description
RunningModerate 5

Cette constante a été déconseillée au niveau de l’API 35. Les applications ne sont pas averties de ce niveau, car le niveau d’API 34 pour onTrimMemory(int) : le processus n’est pas un processus en arrière-plan utilisable, mais l’appareil s’exécute modérément faiblement sur la mémoire. Votre processus en cours d’exécution peut vouloir libérer certaines ressources inutiles à utiliser ailleurs.

RunningLow 10

Cette constante a été déconseillée au niveau de l’API 35. Les applications ne sont pas averties de ce niveau, car le niveau d’API 34 pour onTrimMemory(int) : le processus n’est pas un processus en arrière-plan utilisable, mais l’appareil est en cours d’exécution faible en mémoire. Votre processus en cours d’exécution doit libérer des ressources inutiles pour permettre l’utilisation de cette mémoire ailleurs.

RunningCritical 15

Cette constante a été déconseillée au niveau de l’API 35. Les applications ne sont pas averties de ce niveau, car le niveau d’API 34 pour onTrimMemory(int) : le processus n’est pas un processus en arrière-plan utilisable, mais l’appareil est extrêmement faible en mémoire et est sur le point de ne pas pouvoir conserver les processus en arrière-plan en cours d’exécution. Votre processus en cours d’exécution doit libérer autant de ressources non critiques que possible pour permettre à cette mémoire d’être utilisée ailleurs. La prochaine chose qui se produit après cela est ComponentCallbacks.onLowMemory() appelée pour signaler que rien du tout ne peut être conservé en arrière-plan, une situation qui peut commencer à avoir un impact particulier sur l’utilisateur.

UiHidden 20

Niveau pour onTrimMemory(int) : le processus affichait une interface utilisateur et ne le fait plus. Les allocations volumineuses avec l’interface utilisateur doivent être libérées à ce stade pour permettre une meilleure gestion de la mémoire.

Background 40

Niveau pour onTrimMemory(int) : le processus est passé à la liste LRU. Il s’agit d’une bonne occasion de nettoyer efficacement et rapidement les ressources qui peuvent être réinititutées si l’utilisateur revient à l’application.

Moderate 60

Cette constante a été déconseillée au niveau de l’API 35. Les applications ne sont pas informées de ce niveau, car le niveau 34 de l’API pour onTrimMemory(int) : le processus se trouve au milieu de la liste LRU en arrière-plan ; Libérer de la mémoire peut aider le système à maintenir les autres processus en cours d’exécution plus loin dans la liste pour améliorer les performances globales.

Complete 80

Cette constante a été déconseillée au niveau de l’API 35. Les applications ne sont pas averties de ce niveau, car le niveau 34 de l’API pour onTrimMemory(int) : le processus approche de la fin de la liste LRU en arrière-plan et si plus de mémoire n’est pas trouvée prochainement, elle sera tuée.

Remarques

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à