Android 内存分析 与泄漏 和 MAT 使用

http://edu.csdn.net/course/detail/2898/46738?auto_start=1  学习网址 前两个免费,够我们用了


内存分析:app性能调优,内存泄漏避免。

1.非静态内嵌类:

横竖屏切换:当前对象被销毁,那里面所有的成员对象都被销毁;当非静态内部类的时候是,对象不被销毁,所以要

所以:使用的时候尽量使用静态内部类



2.弱引用的使用:

放在一个窗口内的时候,假设handleMessage 处理耗时的时候,当窗体结束的时候,mHandler对象是不被是释放的,

所以在执行耗时的操作的时候:使用静态变量和静态内部类,或者软引用对象。

弱引用:


二、


1.线程没有停止,可以强制停止,让线程释放。:

2.将内部类变成静态

三、集合对象没有清理


四、资源对象没有关闭


五、Bitmap的不当使用


六、弱引用和软引用区别:


软:下载图片;

七、BaseAdapter 与 缓存


===========================================================================

MAT分析软件:






















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值