TheRouter is open sourced by Huolala Technology, and can be used for a complete set of solution frameworks for Android/iOS modular development at the same time. Android supports KSP and AGP8, and iOS supports OC/Swift, which can not only decouple conventional module dependencies and page jumps, but also provide solutions to common problems in the modularization process. For example: it perfectly solves the problem that the application life cycle and business process cannot be obtained in the component after modular development, resulting in the need to modify the code across modules for each initialization and associated dependency call. It is currently the industry's leading mobile terminal routing framework.
For more introduction, please see the official website: https://therouter.cn
This release version 1.1.3, the update is as follows:
- feature: Clear the compilation environment when building non-incrementally #74
- feature: remove obsolete code
ActionInterceptor.handle(context,bundle)
- feature: remove obsolete code
TheRouterFlowTask.APP_ONCREATE
- feature: merge
KSP
function - feature: compatible
jbr
withopenjdk
annotation processor differences #52 , #69 - feature: optimize compile-time
@ServiceProvider
parsing speed #84 - feature: The minimum compatible version is reduced to
API 17 (4.2)
- feature: Added support for pending
Fragment
andIntent
creation - feature: Added a method to get the routing table by class name
matchRouteMapForClassName()
- fix: Fix the problem that the routing interceptor
watch
method cannot be rewritten - fix: Fix
@Autowired
the problem of interruption of subsequent parsing caused by parsing failure - fix: Fix
ASM7
no longer supportJava11
issue #93 OOM
fix: Fix possible problems caused by excessive logging #98