2011-04-14 55 views
0

應用程序在仿真程序中正常工作,但在進入設備時由於內存問題而崩潰。Android設備上的內存問題:如何處理它們?

任何人都可以請告訴我如何進行內存測試嗎?

+0

http://stackoverflow.com/questions/3112671/android-memory-analysing-eclipse-memory-analyzer – bigstones 2011-04-14 13:42:39

+0

這個問題問得已經在StackOverFlow中回答了。在網站中搜索:「如何在Android中發現我的應用程序的內存使用情況。」這會給你你的答案。 – ikis 2011-04-14 13:40:47

回答

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