Skip to content

Releases: FlyJingFish/AndroidAOP

修复一个项目有多个 application 的module 引发的两个 bug

09 May 04:19
Compare
Choose a tag to compare

减少反射次数

08 May 09:16
Compare
Choose a tag to compare

如题,对唯一的一处必须的反射也优化到到极限

为debugMode增加便捷配置

07 May 11:28
Compare
Choose a tag to compare

DebugMode 去掉严格的安全检查,改为宽泛检查

07 May 06:35
Compare
Choose a tag to compare

增加容错机制

06 May 07:32
Compare
Choose a tag to compare

修复gradle高版本的bug

30 Apr 08:41
Compare
Choose a tag to compare

新增 androidAop.debugMode.variantOnlyDebug 配置

29 Apr 09:47
Compare
Choose a tag to compare

根目录gradle.properties 添加如下设置

androidAop.debugMode.variantOnlyDebug = true //默认不写这项就是true

这项不写默认就是true,请注意设置为 true 时 release 包会忽略 androidAop.debugMode = true 的设置自动走全量打包方式,设为 false 时则没有这种效果

完善功能

28 Apr 13:44
Compare
Choose a tag to compare

1、增加因切换 debugMode 导致的问题的安全检查,提示clean项目
2、完善一些功能配置

完善功能

28 Apr 06:30
Compare
Choose a tag to compare

1、为 androidAop.debugMode = true 时同步 androidAopConfig 配置
2、完善其他功能

重磅推出无反射调用切面方法版本

27 Apr 03:29
Compare
Choose a tag to compare

如题,从 1.6.3 版本 AndroidAOP 正式进入纯静态织入方式时代

一、以下两个切面注解只会反射获取方法信息(主要是获取到使用了哪些切面注解,以及注解的配置信息,这部分是无法避免的反射),在执行切面方法逻辑时使用的是原生方法调用方式。可媲美AspectJ

  • @AndroidAopPointCut
  • @AndroidAopMatchClassMethod

二、以下两个切面自问世起就没有使用任何反射

  • @AndroidAopReplaceClass
  • @AndroidAopModifyExtendsClass