Idioma

TrimMemory Enumeração

Definição

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.

UiHidden 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.

Aplica-se a