Android设备上的内存问题:如何处理它们?

时间:2011-04-14 13:31:44

标签: android

应用程序在模拟器中正常工作但在进入设备时由于内存问题而崩溃..

有谁能告诉我如何进行记忆测试?

1 个答案:

答案 0 :(得分:2)

您可以使用DDMS,Eclipse MAT或YourKit(www.yourkit.com)等工具来分析内存。内存问题通常与位图无法正确回收或仅同时使用太多/大图像有关。 请注意,位图位于原生堆中!

您需要创建一个hprof文件(查找Android SDK的Debug类),然后将其加载到上面提到的一个探查器工具中。 http://developer.android.com/reference/android/os/Debug.html#dumpHprofData(java.lang.String)

请参阅以下链接:

https://developer.android.com/reference/android/os/Debug.html

https://developer.android.com/guide/developing/tools/hprof-conv.html