могу представить как дробление экранов на фрагменты можешь в этом помочь
Довольно специфическим ) Каждый фрагмент представляет собой законченный кусочек интерфейса с данными. Естественно архитектурно (The Clean Architecture). А активти, которое хостит фрагмент, обязано имплементировать интерфейс роутера для этого фрагмента (если необходимо). А специфичность задачи в том, чтобы иметь N-е количество клонов одного и того же приложения, которые до неузнаваемости различаются как по UI, так и по навигации, но при этом имеют общую кодовую базу во всех слоях... Кроме слоя компоновки которым и являются активити конкретных экранов и обеспечивают навигацию реагируя на вызовы роутеров =)
Обсуждают сегодня