自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

windroid之父

期望windroid

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除