- 博客(3)
- 收藏
- 关注
原创 ButterKnife第三方库源码分析
ButterKnife原理其实也很简单我的Github博客详解ButterKnife是大名鼎鼎JakeWharton热门开源项目的其中一个,让开发者不再重复的进行findViewById的操作。配合android studio的插件,一键自动生成xml文件所有view的实例。ButterKnife为什么会那么神奇,自动帮助开发者省去了繁琐的操作,他的实现的原理到底是怎么样的呢?下面我们从代码使用上,
2016-11-09 23:42:45 504
原创 Handler,MessageQueue,Message,Looper源码分析
Handler机制源码分析我的github博客详解Handler 核心成员变量与方法:MessageQueue,Message 核心成员变量与方法:Looper 核心成员变量与方法:Handler的工作原理涉及:Handler,MessageQueue,Message,Looper,ThreadLocal 等多个类简单分析:1,Handler初始化都做些什么?2,Handler的常用几种方法有哪些
2016-11-08 16:45:12 687
原创 RatioLayout一个屏幕适配三方库源码分析
RatioLayout一个屏幕适配三方库源码分析使用dp进行UI设置:可以看出,在不同分辨率或者密度的屏幕,相同dp值设置的效果是不同的。使用ratio进行UI设置(按比例设置):可以看出,在不同分辨率或者密度的屏幕,ratio按比例设置的效果是比较出色的。简单分析RatioLayout:1,初始化一些参数,设置数据,为了在xml中设置属性到自定义布局中使用 2,在系统测量之前手动测量一次,获取到
2016-11-08 13:11:55 906
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人