编译时技术
文章平均质量分 79
google忠实粉丝
精通java、kotlin、c/c++等各种语言的默写。
展开
-
编译时技术二、使用APT编译时手写ButterKnife
一、原理简介 ButterKnife框架原理的是采用APT编译时技术,主要运用到注解+注解处理器的方式动态地为添加了BindView等注解的成员或方法生成类文件,开发者无需自己手写findViewById等等重复的代码,简化了开发者的工作量。 二、手写ButterKnife 想要完全理解ButterKnife底层的APT技术,手写实现ButterKnife可以帮助更好地吸收这种技术。 2.1准备工作 (1)创建Android工程,并且在此项目中新建一个java Module取名为annotataion,用于原创 2021-03-16 23:03:57 · 204 阅读 · 0 评论 -
编译时技术(一)使用注解+反射实现ButterKnife
编译时技术(一) 使用注解+反射实现ButterKnife ButterKnife第三方框架帮助我们开发项目时不用在去写无聊的findViewById()、setContentView等等重复的代码,取而代之的是通过ButterKnife.bindView一句简单代码帮我们实现。 类上的注解 先定义注解,用此注解替代setContentView,通过申明Target元注解为Type标记为类上的注解,RUNTIME表示运行时注解。 @Target(ElementType.TYPE) @Retention(Re原创 2021-03-16 00:30:17 · 133 阅读 · 0 评论