- 博客(3)
- 收藏
- 关注
原创 ViewGroup.getChildMeasureSpec(int spec, int padding, int childDimension)解释
源码中的方法解释 /** * Does the hard part of measureChildren: figuring out the MeasureSpec to * pass to a particular child. This method figures out the right MeasureSpec * for one dimension
2016-09-21 14:22:09 1185
原创 Handler源码详解及导致内存泄漏的分析
简介使用方法LooperprepareLooperloop对msgtargetdispatchMessagemsg解释Handler的创建就已经获取了当前线程的Looper和消息队列真正Message和Handler关联的地方来了具体消息处理Handler处理消息总结参考文献简介android的消息处理有三个核心类:Looper,Handler和Message, 主要接受子线程发
2016-09-05 16:18:27 780
原创 模板设计模式
介绍模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。类图 优缺点优点模板方法模式通过把不变的行为搬移到超类,去除了子类中的重复代码。 子类实现算法的某些细节,有助于算法的扩展。 通过一个父类调用子类实现的操
2016-09-01 15:14:53 360
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人