天天看點

asm ,APT,AspectJ,Javassist

asm ,APT,AspectJ,Javassist

https://xie.infoq.cn/article/d367c19896e4cef6fbb661cf7

https://opensource.sensorsdata.cn/wp-content/uploads/%E7%A5%9E%E7%AD%96%E6%95%B0%E6%8D%AE-Android_%E5%85%A8%E5%9F%8B%E7%82%B9%E6%8A%80%E6%9C%AF%E7%99%BD%E7%9A%AE%E4%B9%A6.pdf

https://www.jianshu.com/p/dca3e2c8608a

打包插件的3種方式

Build script:在build.gradle建構腳本中直接使用,隻能在本檔案内使用;
buildSrc project:建立一個名為buildSrc的Module使用,隻能在本項目中使用;
Standalone project:在獨立的Module中使用,可以釋出到本地或者遠端倉庫供其他項目使用。