Android内存优化实例

    xiaoxiao2021-08-21  96

    Bitmap优化

    Bitmap是造成OOM的最大威胁,所以优化十分必要。

    ①使用适当分辨率和大小的图片

    不同的情况下使用不同大小的图片,没有必要过度的高精度。

    ②及时回收内存

    使用完的bitmap会被GC

    ③使用图片缓存(内存缓存,硬盘缓存)

    LruCache,DiskLruCache。

    代码优化:

    ①对常量使用static修饰,使用静态方法

    ②减少不必要的成员变量,减少不必要的对象

    ③尽量不使用枚举,少用迭代

    ④使用SurfView代替View进行大量繁复的操作

    AS的Memory Monitor工具,是实时内存分析,例如曲线急剧增长时,可能发生OOM,下降时,可能在GC。面试的时候问过~

    转载请注明原文地址: https://ju.6miu.com/read-676771.html

    最新回复(0)