Android APT

Posted jiayonghua

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android APT相关的知识,希望对你有一定的参考价值。

APT

APT(Annotation Processing Tool)是一种处理注释的工具,它对源代码文件进行检测找出其中的Annotation,使用Annotation进行额外的处理。
Annotation处理器在处理Annotation时可以根据源文件中的Annotation生成额外的源文件和其它的文件(文件具体内容由Annotation处理器的编写者决定),APT还会编译生成的源文件和原来的源文件,将它们一起生成class文件。

作者:技术萌新
链接:https://www.jianshu.com/p/13b9adb17010
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

创建Annotation Module

需要新建一个Java Library,用来定义注解,所以库名最好为annotation

 此库的build.gradle如下

技术图片

创建apt Module

创建一个名为apt的Java Library,见名知意,此库是用来编写如何处理注解的代码,同时通过注解自动生成代码。

 配置build.gradle 

技术图片

jdk同上库

AutoService 主要的作用是注解 processor 类,自动生成。

JavaPoet 这个库的主要作用就是帮助我们通过类调用的形式来生成代码。

依赖上面创建的annotation Module。

 定义注解 

技术图片

定义Processor类(处理器)

参考:https://www.jianshu.com/p/13b9adb17010

还没有完成

 

以上是关于Android APT的主要内容,如果未能解决你的问题,请参考以下文章

Android 实用代码片段

Android 实用代码片段

android注解处理技术APT

如何使用 Android 片段?

如何从Android中的片段单击按钮打开片段

android小知识点代码片段