ButtterKnife 的工作原理
- 编译的时候扫描注解,并做相应处理,生成java代码,生成 java 代码是调用 javapoet 库生成的。
- 调用 ButterKnife.bing(this);方法的时候,将 ID 与对应的上下文绑定在一起。
AOP 插桩工具 AspectJ、ASM、ReDex
练习了AspectJ的使用
参考:
Android开发高手课:27 | 编译插桩的三种方法:AspectJ、ASM、ReDex
山中莫道无供给,明月清风不用钱
ButtterKnife 的工作原理
AOP 插桩工具 AspectJ、ASM、ReDex
练习了AspectJ的使用
参考:
Android开发高手课:27 | 编译插桩的三种方法:AspectJ、ASM、ReDex