【Android】APT
介绍 APT(Annotation Processing Tool)即注解处理器,是一种处理注解的工具,确切的说它是javac的一个工具,它用来在编译时扫描和处理注解。注解处理器以Java代码(或者编译过的字节码)作为输入,生成.java文件作为输出。简单来说就是在编译期,通过注解生成.java文件。 作用 使用APT的优点就是方便、简单,可以少些很多重复的代码。 用过ButterKnife、Dagger、EventBus等注解框架的同学就能感受到,利用这些框架可以少些很多代码,只要写一些注解就可以了。其实,他们不过是通过注解,生成了一些代码。通过对APT的学习,你就会发现,他们很强~~~ 实现 说了这么多,动手试试 目标通过APT实现一个功能,通过对View变量的注解,实现View的绑定(类似于ButterKnife中的@BindView) (参考自这里) 创建项目创建Android Module命名为app创建Java library Module命名为 apt-annotation创建Java library Module命名为 apt-processor 依赖 apt-anno...