Android开源框架源码分析
文章平均质量分 91
当前流行Android开源框架源码分析
bit_kaki
不做研发多年,隐身中...
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android Butterknife 框架源码解析(1)——ButterKnife的使用
ButterKnife是目前常用的一种依托Java注解机制实现辅助代码生成的框架,有了它,妈妈再也不用担心我写大量枯燥的findViewById以及OnXXXListener响应事件了,一行代码就搞定,自从接触它以后我就再也离不开它了。既然如此,我也就抽个时间,好好研究了一下它,总结一下它的使用方法和原理。 配置编译环境因为ButterKnife用到了注解处理器,所以比起一般的框架多了原创 2017-07-10 16:27:49 · 7703 阅读 · 2 评论 -
Android Butterknife 框架源码解析(2)——谈谈Java的注解
注解是Java里一个重要的概念,可以用来修饰类、字段和方法等。它的基本结构就是一个@加上一个字符串,放在需要修饰的类、字段、方法前面,比如我们熟悉的@Override,在一个方法前面加上它,表明接下来的方法执行时候会重写其父类中相应方法。而在我们的ButterKnife框架里,功能的实现基本上都是依靠注解来完成。所以,我们先来研究下注解到底是什么?注解是什么 注解的英文是Anno原创 2017-07-12 18:48:41 · 7040 阅读 · 0 评论 -
Android Butterknife 框架源码解析(3)——Butterknife 8.7.0源码分析
前两篇分别说了下ButterKnife的用法以及讲了下什么是注解,接下来就是要说一下ButterKnife的源码了,通过源码来看ButterKnife是如何实现的。 首先我们看看@BindView注解的源码:@Retention(CLASS) @Target(FIELD)public @interface BindView { /** View ID to which the原创 2017-07-19 19:28:42 · 7437 阅读 · 0 评论
分享