Skip to content

Releases: FlyJingFish/AndroidAOP

注解切面和匹配切面正式开始支持使用 suspend

11 Jul 10:33
Compare
Choose a tag to compare

1、主要新增如下几个类

  • BasePointCutSuspend
  • MatchClassMethodSuspend

以上两个类新增 invokeSuspend 函数(suspend 修饰的),这个函数内部可以调用其他 suspend 的函数,也可以修改返回值,以前的不支持

  • OnSuspendReturnListener
    上边两个类的附加类,用来修改返回值

修复bug

11 Jul 07:45
Compare
Choose a tag to compare

如题:
1、修复suspend函数多次调用问题
2、修复suspend获取函数参数类型多一个的问题

1、修复suspend函数多次调用问题

09 Jul 07:07
Compare
Choose a tag to compare

修复混淆打包问题

08 Jul 08:01
Compare
Choose a tag to compare

修复suspend函数某些情况下的切面的bug

05 Jul 04:22
Compare
Choose a tag to compare

修复bug

28 Jun 06:53
Compare
Choose a tag to compare

如题:
修复切点函数为suspend时,重新传参,长度不一致的bug

优化debugMode下打包速度

21 Jun 07:03
Compare
Choose a tag to compare

如题:在不使用反射的情况下,提高二次编译的速度,可以与使用反射的速度不相上下

完善功能,修复bug

19 Jun 11:18
Compare
Choose a tag to compare

完善修复针对以下配置的问题

androidAop.reflectInvokeMethod = true //设置为 true 反射执行切面方法 ,不写默认 false
androidAop.reflectInvokeMethod.variantOnlyDebug = true // 设置为 true 则只会在 debug 下才有效,不写默认false

修复bug

13 Jun 11:10
Compare
Choose a tag to compare

如题:
1、修复window下 debugMode 的增量编译过程中切点位置处理变多的情况
2、优化debugMode的打包速度

优化debugMode下打包速度

07 Jun 11:22
Compare
Choose a tag to compare

如题:
一并新增如下配置
androidAop.reflectInvokeMethod.variantOnlyDebug