2013-10-25 79 views
0

我正在開發一個應用程序在android中,並經​​歷了一個匿名類的內存泄漏,是否有最佳做法或常見的情況下,以避免android中的memoryleaks?Android的最佳做法,以避免memoryleaks?

+0

android中的主要內存泄漏源是上下文泄漏。這個http://android-developers.blogspot.ca/2009/01/avoiding-memory-leaks.html是一個好的開始。 – njzk2

回答

0

沒有更多的信息,很難知道你確切的問題以及如何避免它,但我建議reading this無論如何。

3

我不認爲有一種設計模式可以幫助您解決內存泄漏問題,因爲您可以在任何設計模式中管理錯誤的資源來構建您的應用程序,我會更多地考慮「最佳實踐」而不是「設計模式」,作爲最佳實踐還有,你必須執行任何代碼時,喜歡拿上計數的事情plently:

  • 廢止對象完成時使用它們
  • 。利用在WeakReferences時可能
  • 關閉輸入/輸出溪流
  • 釋放不再需要的資源
  • 回收位圖。
  • 避免對象創建的「循環或重複功能,」如果可能的話

希望的「最佳實踐」幫助這個列表...

商祺!

+0

謝謝我將更新帖子。 – iberck

+1

這個列表中的一半事物本身不會造成內存泄漏。例如,無效對象不是必需的。 – Simon

+0

無效可能會引起誤解。方法結束後,銷燬方法局部引用,並且如果將某個引用傳遞給某個引用的某個地方,那麼將一個引用取消將不會使該對象可用於GC。 – njzk2

相關問題