面試之內存溢出的解決方案

一、減少內存對象的佔用

        1.ArrayMap/SparseArray代替hashmap

        2.避免使用enmu

        3.減少圖片資源的內存佔用(縮小圖片,分段加載)

        4.

        5.觀察者模式中的addxxxListener,無用時及時removexxxListener;無用的broadcastReceiver及時unregisterreceiver

二、內存對象的重複使用

        1.利用lrucache緩存圖片

        2.converView的複用

        3.避免在ondraw方法中new對象

        4.StringBuffer 代替string+

三、1.static避免修飾那種資源消耗過多的對象,例如context

         2..數據庫對象cursor及時關閉

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章