bufferknife专题

编译时注解(BufferKnife等)与运行时注解(otto),注解处理器APT

Android路由开源库,阿里开源的ARouter路由。  路由与注解。 MainDex 优化记- https://juejin.im/post/5c5bee986fb9a049bc4d1b58 此插件只作用于打包过程,编码过程无感知、无影响,删除注解类 -https://github.com/jokermonn/thinAnnotation --  1.运行期注解(RunTime)利用反射去

字节码框架ASM与AOP,ASM与BufferKnife/FastJSON,Hook机制与AOP,字节码插桩

-- 字节码插桩-- https://juejin.im/post/5c886d4ce51d4560fd3ea9a7  生成Android Dex编译过程: .java -> .class -> .dex  插桩,就是在.class转为.dex之前,修改.class文件从而达到修改或替换代码的目的。对插桩的理解是:插入,替换代码。  字节码修改工具。如AspectJ,ASM,javasisst。