说正事,今天我们开源了一个项目——AspectjX。
通过Gradle Transform和aspectj来实现代码动态修改,业务逻辑数据埋点、性能数据统计等侵入性修改从此不再需要修改业务代码,完美解决Dexposed兼容性问题,实现代码自动插桩,就在沪江Android —— AspectjX!!!
那么它有什么用呢?简单的说,一切会污染业务逻辑的代码,都可以通过AspectjX来动态插入,比如数据统计的埋点,不再需要在Activity的生命周期中一个个处理了,再比如,性能监测,可以动态获取每个页面的性能,而不用在Activity中加一行代码,等等等等。可以说,它完全替代了Dexposed。更关键的是,AspectjX无需Root,不使用任何黑科技,兼容Jar、甚至是Kotlin!
项目地址:https://github.com/HujiangTechnology/gradle_plugin_android_aspectjx
Demo:https://github.com/HujiangTechnology/AspectJX-Demo
欢迎大家前来围观。