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

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


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

1.非静态内嵌类:

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

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



2.弱引用的使用:

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

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

弱引用:


二、


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

2.将内部类变成静态

三、集合对象没有清理


四、资源对象没有关闭


五、Bitmap的不当使用


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


软:下载图片;

七、BaseAdapter 与 缓存


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

MAT分析软件:






















你可能感兴趣的:(Android学习日志)