- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 内存泄漏检测分析工具MAT(Memory Analyzer Tool)的使用
工具下载地址:https://www.eclipse.org/mat/ 首先准备一个案例demo。上次讲了经典Handler导致的内存泄漏,今天也讲个经典例子。单例造成的内存泄漏。public class MySingleton { private static volatile MySingleton instance; private Context...
2017-02-18 14:33:21 14630
原创 一个好用的Setting开关(自定义组合控件)
1.在attrs.xml声明好控件属性,这里控件用到了3个文字类描述属性 <?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="SettingSwitchCompat"> <attr name=&qu
2017-02-14 23:52:12 1180
原创 Handler还需要用到弱引用(WeakReference)吗?
网上很多文章都说写Hanlder,需要用static声明为静态的,还需要用弱引用包裹构造函数传来的Activity实例。比如这篇英文博客http://www.androiddesignpatterns.com/2013/01/inner-class-handler-memory-leak.html里面的Sample是这样写的public class SampleAct...
2017-02-09 15:47:24 4147 2
原创 AsyncTask源码解析 从AsyncTask讲到线程池
我觉得AsyncTask算是Android源码里面比较杰出的一个了.里面涉及的知识点很多,并且运用起来也很合理.在安卓里,使用后台线程,并且需要与主线程交互的方式,最直观的就是new Thread+Handler 和 AsyncTask..在new Thread+Hander后,安卓开拓大神又创建了AsyncTask.我觉得有两个理由.第一.不用关注创建线程,使用线程,管理线程的...
2017-02-01 17:46:47 703
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人