应用程序在模拟器中正常工作但在进入设备时由于内存问题而崩溃..
有谁能告诉我如何进行记忆测试?
答案 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