为什么要进行内存优化?
因为App运行内存限制,OOM导致App崩溃
App性能 流畅性不流畅会导致用户体验效果非常不好
内存优化
Android的内存管理方式
App内存优化方法
OOM问题优化
为什么要进行内存的限制?
分式复用
多个app同时在后台运行的的时候如果不合理的分配内存 如果被一个应用程序使用其他的就没法使用
尤其图片占用内存所以要对图片进行处理
App清理机制
LRU catch
最近最少使用将最近最少使用的应用程序放在链表末端
清理掉应用程序 在通过ontrimMemory方法回调 通知app内存不足 及时清理 如果自己不清理的话 他就会强制清理
怎么优化OO
使用Bitmap对象的时候使用完之后调用他的recycle()方法回收
避免Bitmap的浪费
用try catch 将某些占用大内存的方法包起来
加载Bitmap的时候 使用缩放比例 解码格式 局部加载
二次采样