失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Android注解处理器APT技术简介

Android注解处理器APT技术简介

时间:2020-10-02 11:57:57

相关推荐

Android注解处理器APT技术简介

Android注解处理器APT技术简介

APT是什么例子APT有什么用 (好处)APT原理 (为什么)APT实践 (怎么做)参考

APT是什么

APT全称“Annotation Processing Tool”,即注解处理器,是javac的一种处理注释的工具,它对源代码文件进行检测找出其中的Annotation,并根据注解自动生成代码,帮助开发者减少了很多重复代码的编写。

例子

很多著名的框架用到APT的思想,通过注解编译期间自动生成代码,简化使用

ButterknifeDraggerRoom

另外,还有是运行时注解,例如

Retrofit

APT有什么用 (好处)

可以在编译时生成额外的.java文件,在程序运行的时候调用相关方法,可以达到减少重复代码的效果。它的好处:提高开发效率,使得项目更容易维护和扩展,同时几乎不影响性能。

APT原理 (为什么)

通过APT(Annotation Processing Tool)技术,即注解处理器,在编译时扫描并处理注解,注解处理器最终生成处理注解逻辑的.java文件。

APT实践 (怎么做)

创建自定义注解@interface;创建并注册注解处理器AbstractProcesso,生成处理注解逻辑的.java文件;封装一个供外部调用的API,用的是反射技术,具体来说就是调用第二步中生成的代码中的方法;在业务代码中使用,比如Activity、Fragment、Adapter

参考

Android编译时注解–入门篇(AbstractProcessor、APT)你必须知道的APT、annotationProcessor、android-apt、Provided、自定义注解Android 注解系列之APT工具Android 利用 APT 技术在编译期生成代码

如果觉得《Android注解处理器APT技术简介》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。