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