ASM实现Android APK的AOP日志统计

先通过ppt了解下ASM和AOP,然后通过github上的一个仓库代码看一下demo。

 下面来看demo,这个demo完成了对目标类的方法注入执行时间统计的代码,在github:https://github.com/Viyu/AOPWithASMLib

下图展示了demo的调用关系:

 假如在一个Android项目中,实际上可以这么做:

通过实现一个Gradle插件来自动执行这个注入的过程。

还有AOP_log这个模块,可以通过注解来自动扩展类别,达到不同的类和方法,自动匹配不同的log类的目的。

原文地址:https://www.cnblogs.com/mosthink/p/6295806.html