前言:

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

需要了解的知识:

自动成代码:

1.)先看下整个项目结构

大学生就业培训,高中生培训,在职人员转行培训,企业团训

整个项目分一个app、app.api、app.annotation、app.complier

app:整个项目的入口 用于测试注解框架

网友评论