-
Notifications
You must be signed in to change notification settings - Fork 580
johnsonlee edited this page Apr 30, 2019
·
2 revisions
Booster 主要由 Transformer 和 Task 组成,Transformer 主要用于对字节码进行扫描或修改(取决于 Transformer 的功能),Task 主要用于构建过程中的资源处理,为了满足特异的优化需求,Booster 提供了 Transformer SPI and VariantProcessor SPI 允许开发者进行定制,以下是 Booster 的整体框架:
-
用于修复 Android 7.1.1 (N MR1) 中 Toast 导致的系统错误
-
用于检测潜在的性能问题
-
用于清除 class 文件中的常量(如:BuildConfig.class、R$id.class、R$layout.class 等)
-
用于扫描特定 API 的使用情况
-
提供显示 artifact 的 task
-
提供显示所有依赖项的标识符及文件路径的 task
-
提供显示所有依赖项使用的 Android 权限