×
Namespaces

Variants
Actions
Revision as of 15:45, 30 June 2013 by lpvalente (Talk | contribs)

Como descobrir o total de memória do celular com Java ME

From Nokia Developer Wiki
Jump to: navigation, search

Needs-update.pngThis article needs to be updated: If you found this article useful, please fix the problems below then delete the {{ArticleNeedsUpdate}} template from the article to remove this warning.

Reasons: lpvalente (30 Jun 2013)
O artigo fala sobre uma versão antiga do Symbian, mas não fala sobre as plataformas atuais, como Asha

Article Metadata

Compatibilidade
Artigo
Tradução:
Por maiconherverton
Última alteração feita por lpvalente em 30 Jun 2013

Este artigo mostra como descobrir o total de memória no aparelho usando Java ME.

A memória heap total atual da VM é recuperada usando o seguinte código:

Runtime runt=Runtime.getRuntime();
long memoriaTotal = runt.totalMemory();

Este método, contudo, não mostra toda a memória disponível possível em todas as implementações da Java VM como na série S60. S60 usa uma máquina virtual em que aloca a memória heap VM dinamicamente a partir do sistema operacional. Durante a inicialização, certa quantidade de heap é reservada, mas quando a memória for usada a quantidade livre é cada vez menor, porque a VM aloca dinamicamente mais memória heap do SO (Sistema Operacional). A VM também libera memória heap desnecessária que retorna para o sistema operacional. Este tipo de aplicação é importante para o ambiente operacional com verdadeira capacidade multitarefa como o S60.

Em dispositivos S60 3ª Edição existe uma propriedade do sistema

com.nokia.memoryramfree

que pode ser usada para consultar a memória RAM disponível no sistema operacional. Essa é uma estimativa muito confiável de RAM disponível. Embora se deva entender que qualquer outra aplicação pode usar essa memória RAM.

55 page views in the last 30 days.
×