一、编译时技术简介APT(AnnotationProcessingTool)注解处理工具;编译时技术,广泛应用在当前主流框架中,如JetPack中的DataBinding,Room,Navigatoion,第三方ButterKnife,ARouter等框架;编译时技术最重要的作用就是在编译时可以生成模板代码;由于生成代码操作是在编译时进行的,不会对运行时的性能产生影响;程序的周期:源码期:开发时,刚编写完".java"代码,还未编译之前,就处于源码期;编译期:程序由java源码编译成class字节码文件;运行期:将字节码文件加载到Java虚拟机中运行;编译时技术APT作用于编译期,在这个过程中
一、编译时技术简介APT(AnnotationProcessingTool)注解处理工具;编译时技术,广泛应用在当前主流框架中,如JetPack中的DataBinding,Room,Navigatoion,第三方ButterKnife,ARouter等框架;编译时技术最重要的作用就是在编译时可以生成模板代码;由于生成代码操作是在编译时进行的,不会对运行时的性能产生影响;程序的周期:源码期:开发时,刚编写完".java"代码,还未编译之前,就处于源码期;编译期:程序由java源码编译成class字节码文件;运行期:将字节码文件加载到Java虚拟机中运行;编译时技术APT作用于编译期,在这个过程中