http://edu.csdn.net/course/detail/2898/46738?auto_start=1 学习网址 前两个免费,够我们用了
内存分析:app性能调优,内存泄漏避免。
1.非静态内嵌类:
横竖屏切换:当前对象被销毁,那里面所有的成员对象都被销毁;当非静态内部类的时候是,对象不被销毁,所以要
所以:使用的时候尽量使用静态内部类
2.弱引用的使用:
放在一个窗口内的时候,假设handleMessage 处理耗时的时候,当窗体结束的时候,mHandler对象是不被是释放的,
所以在执行耗时的操作的时候:使用静态变量和静态内部类,或者软引用对象。
弱引用:
二、
1.线程没有停止,可以强制停止,让线程释放。:
2.将内部类变成静态
三、集合对象没有清理
四、资源对象没有关闭
五、Bitmap的不当使用
六、弱引用和软引用区别:
软:下载图片;
七、BaseAdapter 与 缓存
===========================================================================
MAT分析软件:
见视屏网址上面第一行