TrimMemory Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Enumera valores retornados por vários tipos e usados como um parâmetro de vários tipos.
public enum TrimMemory
type TrimMemory =
- Herança
-
TrimMemory
Campos
| Nome | Valor | Description |
|---|---|---|
| RunningModerate | 5 | Essa constante foi preterida no nível 35 da API. Os aplicativos não são notificados desse nível, pois o nível de API 34 para onTrimMemory(int) : o processo não é um processo em segundo plano expendável, mas o dispositivo está sendo executado moderadamente com pouca memória. O processo em execução pode querer liberar alguns recursos desnecessários para uso em outro lugar. |
| RunningLow | 10 | Essa constante foi preterida no nível 35 da API. Os aplicativos não são notificados desse nível, pois o nível de API 34 para onTrimMemory(int) : o processo não é um processo em segundo plano expendável, mas o dispositivo está com pouca memória. O processo em execução deve liberar recursos desnecessários para permitir que essa memória seja usada em outro lugar. |
| RunningCritical | 15 | Essa constante foi preterida no nível 35 da API. Os aplicativos não são notificados desse nível, pois o nível de API 34 para onTrimMemory(int) : o processo não é um processo em segundo plano expendável, mas o dispositivo está sendo executado extremamente baixo na memória e está prestes a não ser capaz de manter os processos em segundo plano em execução. O processo em execução deve liberar o máximo de recursos não críticos que puder para permitir que essa memória seja usada em outro lugar. A próxima coisa que acontecerá depois disso é ComponentCallbacks.onLowMemory() chamado para relatar que nada pode ser mantido em segundo plano, uma situação que pode começar a afetar notavelmente o usuário. |
| 20 | Nível para onTrimMemory(int): o processo estava mostrando uma interface do usuário e não está mais fazendo isso. Alocações grandes com a interface do usuário devem ser liberadas neste momento para permitir que a memória seja melhor gerenciada. |
|
| Background | 40 | Nível para onTrimMemory(int) : o processo foi para a lista LRU. Essa é uma boa oportunidade para limpar recursos que podem ser recriados com eficiência e rapidez se o usuário retornar ao aplicativo. |
| Moderate | 60 | Essa constante foi preterida no nível 35 da API. Os aplicativos não são notificados desse nível, pois o nível de API 34 para onTrimMemory(int) : o processo está no meio da lista LRU em segundo plano; liberar memória pode ajudar o sistema a manter outros processos em execução posteriormente na lista para melhorar o desempenho geral. |
| Complete | 80 | Essa constante foi preterida no nível 35 da API. Os aplicativos não são notificados desse nível, pois o nível de API 34 para onTrimMemory(int) : o processo está se aproximando do final da lista LRU em segundo plano e, se mais memória não for encontrada em breve, ele será encerrado. |
Comentários
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.