TrimMemory Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
É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. |
| 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.