Booster 2.3.0 正式发布
Booster 最近的两个版本主要是以修 bug 为主,所以,未发布正式的 Release Note ,本次发布的 2.3.0
版本可谓是一个重量级的版本,主要的更新内容如下:
多线程优化
在之前的版本中,线程优化可能会存在漏掉或者因为指令重排导致字节码注入失效的情况,为了彻底的解决这一问题,在
2.3.0
中采用了更可靠、更安全的实现方案,在稳定性方面的表现更加出色,并增加了对ForkJoinPool
的支持Transform 产出物校验
在之前的版本中,如果 Transformer 本身有 bug 或者第三库的字节码有问题,会导致构建失败,而且,从堆栈信息根本无法定位具体是哪个 JAR 或者哪个 class ,因此,为了帮助开发者定位像
SimException
这样的构建异常,在 2.3.0 中,增加了booster.transform.verifiy
开关(默认为false
),当出现SimException
时,可以通过此开关来启用 Transform 校验功能修复了
WebView
预加载模块 API 兼容性问题优化 booster-transform-shared-preferences 模块的线程管理
升级注入类库的 sourceCompatibility 和 targetCompatibility 至 Java 1.8 ,包括:
- booster-android-instrument
- booster-android-instrument-activity-thread
- booster-android-instrument-finalizer-watchdog-daemon
- booster-android-instrument-logcat
- booster-android-instrument-media-player
- booster-android-instrument-res-check
- booster-android-instrument-shared-preferences
- booster-android-instrument-thread
- booster-android-instrument-toast
- booster-android-instrument-webview
- 本文链接:https://johnsonlee.io/2020/07/20/booster-v2-2-0-released/
- 版权声明:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。