2016-03-15 34 views

回答

6

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,直到這方面相關的任務是爲完成。

相關問題