2

我知道关于这个问题有多种解决方案和问题,但我测试过的没有一个适用于所有 android 版本,包括蜂窝和冰淇淋三明治。

例如,我创建了一个使用越来越多内存的应用程序,并使用“Debug.getNativeHeapAllocatedSize()”来获取内存使用情况,但它在摩托罗拉 xoom 上返回一个相对恒定的数字(即使我出去- of-memory error) ,但在 nexus one 上的数字在变化。

获取应用程序进程使用的总内存的最佳方法是什么(在代码内部,而不是通过 ddms)?

4

1 回答 1

0

试试下面的这个方法,它会告诉你 DVM 的可用内存:

Runtime.getRuntime().freeMemory();

于 2012-05-28T13:15:15.413 回答