洩漏

Android檢測Cursor洩漏的理以及使用方法

簡介: 本文介紹如何在 Android 檢測 Cursor 洩漏的原理以及使用方法,還指出幾種常見的出錯示例。有一些洩漏在程式碼中難以察覺,但程式長時間執行後必然會出現異常。同時該方法同樣適合於其他需要檢測資源洩露的情況。 最近發現某蔬菜手機連線程式在查詢媒體儲存(MediaProvider)資料庫 […]

Android記憶體洩漏終極解決篇(上)

一、概述 在Android的開發中,經常聽到“記憶體洩漏”這個詞。“記憶體洩漏”就是一個物件已經不需要再使用了,但是因為其它的物件持有該物件的引用,導致它的記憶體不能被回收。“記憶體洩漏”的慢慢積累,最終會導致OOM的發生,千里之堤,毀於蟻穴。所以在寫程式碼的過程中,應該要注意規避會導致“記憶體洩漏 […]

Android記憶體洩漏終極解決篇(下)

一、概述 在 Android記憶體洩漏終極解決篇(上)中我們介紹瞭如何檢查一個App是否存在記憶體洩漏的問題,本篇將總結典型的記憶體洩漏的程式碼,並給出對應的解決方案。記憶體洩漏的主要問題可以分為以下幾種型別: 靜態變數引起的記憶體洩漏 非靜態內部類引起的記憶體洩漏 資源未關閉引起的記憶體洩漏 二、 […]