面试之内存溢出的解决方案

来源:互联网 发布:淘宝中差评回复语 编辑:程序博客网 时间:2024/05/22 03:12

一、减少内存对象的占用

        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及时关闭

1 0
原创粉丝点击