TheRouter имеет открытый исходный код от Huolala Technology и может одновременно использоваться для полного набора платформ решений для модульной разработки Android/iOS. Android поддерживает KSP и AGP8, а iOS поддерживает OC/Swift, который не только отделяет обычные зависимости модулей и переходы между страницами, но и предоставляет решения распространенных проблем в процессе модульности. Например, он прекрасно решает проблему, связанную с необходимостью изменения кода в модулях для каждой инициализации и связанного с ним вызова зависимостей, поскольку жизненный цикл приложения и бизнес-процесс не могут быть получены в компоненте после модульной разработки.В настоящее время это ведущий мобильный терминал в отрасли. структура маршрутизации.
Для получения дополнительной информации посетите официальный сайт: https://therouter.cn
Это выпуск версии 1.1.3, обновление выглядит следующим образом:
- функция: очистить среду компиляции при неинкрементной сборке #74
- особенность: удалить устаревший код
ActionInterceptor.handle(context,bundle)
- особенность: удалить устаревший код
TheRouterFlowTask.APP_ONCREATE
- особенность:
KSP
функция слияния - особенность: совместим
jbr
сopenjdk
различиями процессора аннотаций # 52 , # 69 @ServiceProvider
фича: оптимизация скорости парсинга во время компиляции #84- особенность: минимальная совместимая версия уменьшена до
API 17 (4.2)
- функция: добавлена поддержка ожидания
Fragment
иIntent
создания - фича: добавлен метод получения таблицы маршрутизации по имени класса
matchRouteMapForClassName()
- fix: Исправлена проблема, из-за которой
watch
метод перехватчика маршрутизации нельзя было переписать. - fix: Исправить
@Autowired
проблему прерывания последующего синтаксического анализа, вызванную сбоем синтаксического анализа. - fix: Исправление
ASM7
, больше не поддерживающееJava11
проблему #93 OOM
fix: Исправление возможных проблем , вызванных чрезмерным логированием #98