前言:
Annotation注解在Android的开发中的使用越来越普遍,例如EventBus、ButterKnife、Dagger2等,之前使用注解的时候需要利用反射机制势必影响到运行效率及性能,直到后来android-apt的出现通过注解根据反射机制动态编译生成代码的方式来解决在运行时不再使用发射机制,不过随着android-apt的退出不再维护,我们今天利用Android studio的官方插件annotationProcessor来实现一下自己的ButterKnife UI注解框架。
需要了解的知识:
自动成代码:
1.)先看下整个项目结构

整个项目分一个app、app.api、app.annotation、app.complier
app:整个项目的入口 用于测试注解框架

