Skip to content

Releases: FlyJingFish/AndroidAOP

为新的织入方式添加缓存区,避免报错

24 Apr 11:43
Compare
Choose a tag to compare

1、如题
2、修复新的织入方式混淆后崩溃的问题

新增新的代码织入方式

24 Apr 05:46
Compare
Choose a tag to compare

新增织入方式可提高代码编译速度,配置方式

修复打包过程中的一些警告信息

22 Apr 09:43
Compare
Choose a tag to compare

修复bug

15 Apr 06:48
Compare
Choose a tag to compare

1、修复部分情况下 SHA-256 digest error 的bug

去掉切面处理类的反射部分

08 Apr 10:29
Compare
Choose a tag to compare

如题,至此只剩两个反射

减少反射次数

07 Apr 08:45
Compare
Choose a tag to compare

如题,至此已优化到反射次数已降低到最少次数

减少反射次数

03 Apr 22:39
91dddd3
Compare
Choose a tag to compare

1、完善 include 和 exclude规则

03 Apr 04:56
Compare
Choose a tag to compare

针对以下两个切面注解,增加 include 和 exclude规则,版本 1.3.4-1.5.0 忘记做限制

  • @AndroidAopReplaceClass
  • @AndroidAopModifyExtendsClass
    配置位置在
androidAopConfig {
    include ...
    exclude ...
}

完善@AndroidAopReplaceClass功能

02 Apr 14:42
Compare
Choose a tag to compare

新增如下两项配置

annotation class AndroidAopReplaceClass(
    /**
     * 当所设置的值 ***不是 [MatchType.SELF] 时*** 会拖慢打包速度
     * @return 返回匹配类型 [MatchType]
     */
    val type: MatchType = MatchType.SELF,
    /**
     *
     * @return 排除继承中的类名数组(包含包名)
     */
    val excludeClasses: Array<String> = []
)

修复bug

29 Mar 11:12
Compare
Choose a tag to compare

修复多个切面叠加在一个方法上时 ProceedJoinPoint.proceed() 传递返回值为null的bug