我知道关于这个问题有多种解决方案和问题,但我测试过的没有一个适用于所有 android 版本,包括蜂窝和冰淇淋三明治。
例如,我创建了一个使用越来越多内存的应用程序,并使用“Debug.getNativeHeapAllocatedSize()”来获取内存使用情况,但它在摩托罗拉 xoom 上返回一个相对恒定的数字(即使我出去- of-memory error) ,但在 nexus one 上的数字在变化。
获取应用程序进程使用的总内存的最佳方法是什么(在代码内部,而不是通过 ddms)?
我知道关于这个问题有多种解决方案和问题,但我测试过的没有一个适用于所有 android 版本,包括蜂窝和冰淇淋三明治。
例如,我创建了一个使用越来越多内存的应用程序,并使用“Debug.getNativeHeapAllocatedSize()”来获取内存使用情况,但它在摩托罗拉 xoom 上返回一个相对恒定的数字(即使我出去- of-memory error) ,但在 nexus one 上的数字在变化。
获取应用程序进程使用的总内存的最佳方法是什么(在代码内部,而不是通过 ddms)?