Releases: FlyJingFish/AndroidAOP
Releases · FlyJingFish/AndroidAOP
修复多个问题
优化打包过程
1、针对三方不完整的jar包进行包容策略,允许其可以正常打包完成
修改bug
1、修复因为提速导致的有时找不到类的问题
2、修复因为提速导致suspend处理切面的异常问题
修复bug
修复 androidAop.reflectInvokeMethod.static = true
时,增量编译找不到方法的问题
优化编译速度
此次优化编译速度提升了近一倍,以本项目demo为例测试数据如下:
debugMode
- 优化前
14416ms 14541ms 14631ms - 优化后
9264ms 8336ms 8464ms 7594ms
非debugMode
- 优化前
17575ms 17026ms 17828ms - 优化后
13348ms 11023ms 10810ms 13043ms 11540ms
优化功能
1、新增一个新的编译模式 androidAop.reflectInvokeMethod.static = true
2、修改抛出的异常
修复bug
修复替换切面替换super调用和构造方法的问题
修复bug
1、修复若干个编译期间bug
2、优化切点对象的管理
修复编译期一个bug
如题
完善 debugMode 功能
1、修复新增 DebugModeBuildConfig 类的问题
2、完善 DebugModeBuildConfig 类 跟随配置才生成