ASM实现Android APK的AOP日志统计


 

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

 

 

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

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

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

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

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM