Android中的内存优化

为什么要进行内存优化?

因为App运行内存限制,OOM导致App崩溃


App性能 流畅性不流畅会导致用户体验效果非常不好



内存优化

Android的内存管理方式

App内存优化方法

OOM问题优化



为什么要进行内存的限制?

分式复用

多个app同时在后台运行的的时候如果不合理的分配内存 如果被一个应用程序使用其他的就没法使用

尤其图片占用内存所以要对图片进行处理


App清理机制

LRU catch

最近最少使用将最近最少使用的应用程序放在链表末端

清理掉应用程序 在通过ontrimMemory方法回调  通知app内存不足 及时清理   如果自己不清理的话  他就会强制清理


怎么优化OO

使用Bitmap对象的时候使用完之后调用他的recycle()方法回收

避免Bitmap的浪费

用try   catch 将某些占用大内存的方法包起来


加载Bitmap的时候  使用缩放比例     解码格式    局部加载

二次采样


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值