我的應用程序佔用了大量的內存 我用下面的程序來衡量我的應用程序的內存消耗我的Android應用佔用了大量的內存
https://play.google.com/store/apps/details?id=mem.usage&hl=en
任何一個可以告訴我,我該怎麼優化我的應用程序使用的內存?
我的應用程序佔用了大量的內存 我用下面的程序來衡量我的應用程序的內存消耗我的Android應用佔用了大量的內存
https://play.google.com/store/apps/details?id=mem.usage&hl=en
任何一個可以告訴我,我該怎麼優化我的應用程序使用的內存?
1)您可以使用LeakCanry優化內存。 leakCanry會爲您提供每個單獨泄漏的報告或活動的多個實例在堆棧中。
這裏更多的信息和集成指南https://github.com/square/leakcanary
2)您可以檢查機器人工作室內存監控你的應用程序的內存使用。從該圖表中可以檢查GC何時被調用,以及哪個活動或功能需要更多內存,以便通過它進行優化。
更多有關信息這http://developer.android.com/tools/performance/memory-monitor/index.html
3)我已經通過udacity教程和視頻了。你可以看到如何改進渲染爲您的佈局
更多的東西https://www.udacity.com/course/android-performance--ud825
4)一個更重要的使用的ApplicationContext在由於活動範圍內保持在堆棧,你可以使用它,並不會有資格GC,直到這方面相關的任務是爲完成。
https://developer.android.com/tools/performance/comparison.html
開始運行內存分析器工具,看看有什麼是泄漏/消耗你的應用程序的內存的原因。
http://developer.android.com/training/articles/memory.html –