Booster is an easy-to-use, lightweight, powerful and extensible quality optimization toolkit designed specially for mobile applications. The primary goal is to solve quality problems with the increase of APP complexity, such as performance, stability, and package size, etc. Booster provides a collection of modules for performance detection, multithreading optimization, resources index inline, redundant resources reduction, resources compression, system bug fixing, etc. Using booster, the stability of application can be increased by 15% ~ 25%, and the package size can be reduced by 1MB ~ 10MB. Potential performance issues could be found by using Booster, for example, calling APIs that may block the UI thread or main thread, such as I/O APIs. Thread management has always been a problem for developers, especially the threads started by third-party SDKs, starting too many threads may cause OOM, fortunately, these issues can be solved by Booster.
Features
- Minimal setup with Gradle project to help you optimize app quality efficiently
- Plug-in architecture based on SPI, easy to extend your own plugins by using Booster API
- Optimize app globally without modifying business code
- Decoupled with Gradle completely, supports running with Java standalone
- Compatible with AGP 3.0 and above, developers don't need to compat AGP by version
- Supports both AMS and Javassist bytecode manipulation frameworks