android的記憶體優化心得

2021-07-04 09:01:02 字數 665 閱讀 7592

1.1        利用執行緒池的概念,來操作執行緒,減少執行緒的建立和銷毀的時間

1.2        在用過多的message的時候,用message的obtain方法,利用訊息池建立訊息

1.3        採用static的handler來處理執行緒,避免handler的引用導致防止gc時因為handler有引用導致,activity不能被**,迴圈洩漏.

static

classmyhandlerextendshandler {

weakreferencemactivityreference;

publicmyhandler(activity activity) {

mactivityreference =newweakreference(activity);

1.4        的**bitmap.recycle()  bitmap=null;

1.5        使用網路的時候,要及時關閉inputstream,outputstream等。在對資料庫等操作的時候,對於游標這樣的操作,在使用完後後要及時關閉。

1.6        在activity被銷毀的時候,將和這個activity的相關的後台執行緒給取消掉.

Android的記憶體優化

android應用優化主要集中在記憶體和ui流暢度上。從記憶體占用與洩露 ui流暢度的幀數和響應時間到io的堵塞式響應時間等。記憶體優化 首先。為什麼要優化記憶體?主要體如今oom out of memory 和導致ui不流暢上。對於手機來說。記憶體是乙個很稀缺的資源,即使是如今普遍擁有著很大記憶體...

android記憶體優化

1 使用option進行壓縮。public static bitmap createimagethumbnail string filepath catch exception e return bitmap public static int computesamplesize bitmapfac...

android記憶體優化

android因其系統的特殊性,安裝的軟體預設都安裝到記憶體中,所以隨著使用者安裝的軟體越來越多,可供執行的程式使用的記憶體越來越小,這就要求我們在開發android程式時,盡可能的少占用記憶體。根據我個人的開發經驗總結了如下幾點優化記憶體的方法 建立或其他方式獲得的物件如不再使用,則主動將其置為n...