2 个仓库
Plugins that hook into the Android compilation phase to perform bytecode manipulation and artifact optimization.
Distinct from Android Plugin Injections: Distinct from runtime plugin frameworks or simple build automation, as it specifically modifies the binary during compilation.
Explore 2 awesome GitHub repositories matching mobile development · Android Build Process Plugins. Refine with filters or upvote what's useful.
Booster 是一个 Android 应用构建优化器和字节码操作工具,旨在减小二进制体积、修复系统级崩溃并提升应用性能。它作为一个可扩展的构建流程插件,通过修改已编译的类文件和构建产物来注入稳定性修复和优化,而无需更改原始源代码。 该项目的差异化优势在于利用底层字节码操作来修补 OS 级 Bug,并在编译阶段管理线程池。它还提供了一个性能分析工具包,用于识别主线程阻塞操作并分析资源相关的稳定性问题。 该工具涵盖了广泛的包优化能力,包括 PNG 和 WebP 的图像压缩、冗余资源剔除以及资源索引优化。其他功能包括针对线程管理、异步偏好设置写入的性能调优,以及用于扫描构建产物以检测安全风险和瓶颈的静态分析。 该系统利用服务提供者接口(SPI)进行自定义插件集成,并可作为与主要构建环境解耦的独立应用程序执行。
Functions as an extensible toolkit for patching OS-level bugs and managing thread pools during compilation.
这是一个 Gradle 插件,旨在促进 Android 应用程序中的面向切面编程 (AOP)。它作为构建时工具运行,拦截方法调用以注入横切逻辑,允许开发人员在不修改单个源代码文件的情况下集中处理日志记录、安全或性能监控等关注点。 该插件通过其执行二进制依赖编织的能力脱颖而出,该能力跨本地源代码和 JAR、AAR 等外部库格式应用检测。通过利用 Gradle Transform API,它直接集成到编译流水线中以修改字节码,确保注入的逻辑在整个项目依赖图中一致应用。 除了核心检测功能外,该工具还提供构建优化功能,用于管理依赖冲突并提高编译性能。它支持增量处理以选择性地重新处理修改后的代码段,并包括过滤机制以从构建过程中排除特定类或库。
Optimizes Android build processes by excluding specific classes and resolving dependency conflicts during compilation.