内存优化思路

内存优化两个方向,一个是防止OOM,一个是防止内存抖动。

引起OOM的原因很多,一个是内存泄漏,内存泄漏多了回引起内存溢出,所以为了避免OOM需要对内存泄露进行优化,引起OOM的另一个原因是大对象的使用不当,经常的使用的大对象是Bitmap,所以为了避免OOM需要对Bitmap的使用进行相关的优化。

内存抖动,则主要是避免频繁的创建和回收对象,尤其是一些占用内存较大的对象,比如数组。一般都是采用内存复用的方式来减少抖动。比如Volley中的ByteArrayPool,Integer中的对象池,Bitmap的inBitmap.

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器