关闭

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

84人阅读 评论(0) 收藏 举报
分类:

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


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

1.非静态内嵌类:

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

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



2.弱引用的使用:

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

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


弱引用:


二、


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

2.将内部类变成静态


三、集合对象没有清理


四、资源对象没有关闭


五、Bitmap的不当使用


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


软:下载图片;

七、BaseAdapter 与 缓存


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

MAT分析软件:

见视屏网址上面第一行





















0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:108073次
    • 积分:2313
    • 等级:
    • 排名:第16310名
    • 原创:125篇
    • 转载:52篇
    • 译文:0篇
    • 评论:12条
    最新评论