APP Modular Solution A cross-platform dynamic routing framework for Android and iOS, It ensures high consistency between platforms and offers dynamic features, remote configuration, and solutions to common modular development challenges.

Framework Capabilities


Navigator

Supports regular Path, many-to-one page relationships, and dynamically downloads the routing table. It supports various hybrid development frameworks such as pure native, H5 Hybrid, Flutter, RN, Weex, etc.

Read More

ServiceProvider

Supports cross-module dependency injection, allows custom creation rules for injection items, and provides the ability to customize parameters for dependency injection. Supports custom service interception and single-module mock debugging.

Read More

FlowTaskExecutor

Supports automatic initialization of independent modules, initialization allows cross-module multi-task dependencies, supports compile-time circular reference detection, supports custom business initialization timing, and can be used to address privacy compliance issues.

Read More

ActionManager

Supports remote code execution, global callback configuration, priority response, and interrupt response. It also supports recording the call path, addressing the issue of not being able to trace Observables in the observer pattern during the debugging period.

Read More

AndroidStudio Auxiliary Tool

An efficient auxiliary plugin for automatic navigation. It allows you to directly see where the navigation to this route occurs from the route's declaration, eliminating the need to worry about scattered route strings.

Read More

Migration from ARouter

TheRouter provides a GUI migration tool that allows for a one-click migration from other routers to TheRouter. Currently, it only supports ARouter, and migration from other router frameworks is under development.

Read More




They are using TheRouter.

Apart from being used in various apps of HuoLaLa, TheRouter is also utilized in the following apps.