-
Notifications
You must be signed in to change notification settings - Fork 584
Roadmap
With the release of Booster 0.1.0, we have got off to a good start, but we have still got pretty much work to do.
As we can see, the first release of Booster offers limited functionalities, and Booster was originally created to build a powerful optimization toolkit, so we want to share the details of our roadmap to help others to understand the whole picture of Booster
In the next releases, We want to focus on:
- Performance Optimization
- Lint
- Resource Compression
- User Experience
Performance optimizatin is the primary functionality of Booster, so we shall spare no effort to improve the runtime performance of application. The specific work that we are planning in the next months:
- Multithreading
- Shared Preferences
- WebView Preloading
- XML Layout Transpiling (Translate Layout XML to Java)
The current implementation of LintTransformer was crude, so we are going to add the following features:
-
Handler inference
Inferring the declaration and context of
Handler
to determine if the handler is associated with the main thread or UI thread -
Scanning methods that annotated by following annotations:
@UiThread
@MainThread
@BinderThread
Usually, reducing the quality of an image by 10% to 20% does not have any visible impact, so we are going to apply lossy compression to reduce the image size, and smaller the size is better the performance will be.