TheRouter ist in Kotlin geschrieben, Open Source von Huolala Technology, und ist eine Reihe von Lösungsframeworks für die modulare Entwicklung von Android. Es unterstützt KSP und AGP8, das nicht nur herkömmliche Modulabhängigkeiten und Seitensprünge entkoppelt, sondern auch Lösungen für häufige Probleme im Modularisierungsprozess bereitstellt. So löst es beispielsweise perfekt das Problem, dass der Code modulübergreifend für jede Initialisierung und den damit verbundenen Abhängigkeitsaufruf modifiziert werden muss, weil der Anwendungslebenszyklus und der Geschäftsprozess nach der modularen Entwicklung nicht in der Komponente erhalten werden können.Es ist derzeit das branchenführende mobile Endgerät Routing-Framework.
Weitere Informationen finden Sie auf der offiziellen Website: https://therouter.cn
Diese Release-Version 1.1.2, das Update ist wie folgt:
- Feature: Verbessern Sie die Flexibilität der Verwendung, stellen Sie Objekte für die externe Anpassung von Abfangregeln zur Verfügung.
ActionManager
Navigator
- Feature: Verbessern Sie die Flexibilität der Verwendung und fügen Sie Parameterübergabefunktionen für Kettenaufrufe hinzu.
ActionManager
- Funktion: Anzeige des Kompilierzeit-Abhängigkeitsdiagramms hinzugefügt , siehe Dokument: https://therouter.cn/docs/2022/08/26/01
plugin
FlowTask
- Feature:
VirtualFlowTask
Fügen Sie Abhängigkeiten hinzu, um die Reihenfolge der Ereignisse sicherzustellen. @ServiceProvider
Unterstützung von Klassenannotationen (wenn eine Klasse mehrere Schnittstellen implementiert, muss sie manuell deklariert werdenreturnType
)- Refactor: Refactoring der Parsing-Methode, kompatibel mit generiertem Code.
DefaultUrlParser
KSP
- Refactor: Obsolete
TheRouterFlowTask.APP_ONCREATE
, ersetzt durchTheRouterFlowTask.THEROUTER_INITIALIZATION
, es wird erwartet, dass veralteter Code in Version 1.1.4 entfernt wird. - Refactor: Ändern Sie den
TheRouterTrojan
KlassennamenTheRouteContentProvider
. - Fix:
TheRouterLifecycleCallback
Problem mit Speicherlecks.