Communauté RSS DEV

Navigation Simplifiée sur Android en utilisant MVVM-C avec NavigationManager

L'article propose une approche pratique pour organiser la logique de navigation en utilisant le modèle Coordinator dans le développement natif Android. L'architecture MVVM-C est une extension du modèle MVVM, où la responsabilité de la navigation est déléguée à un composant Coordinator. Cette approche est couramment utilisée dans le développement iOS et peut être appliquée au développement natif Android. Le NavigationManager est un contrôleur simple qui abstrait la navigation à l'aide du FragmentManager. Il dépend d'une Activity avec un conteneur qui agit comme la pile visuelle de navigation. Le Coordinator s'intègre au NavigationManager pour orchestrer le flux de l'application. Le NavigationManager est le lien entre les fonctionnalités, contrôlé par le Coordinator, qui est responsable de l'initialisation de chaque flux et des redirections futures. Pour démarrer un flux de navigation, une Activity définit un conteneur et son ID, puis appelle le Coordinator initial. L'adoption de MVVM-C avec un NavigationManager simplifie la navigation, organise la structure des fonctionnalités et facilite la modularisation, l'injection de dépendances et les tests unitaires. Cette approche peut être facilement migrée vers des projets existants, car chaque fonctionnalité peut avoir une Activity de référence pour initialiser le flux.
favicon
dev.to
Navegação Descomplicada no Android utilizando MVVM-C com NavigationManager
Image illustrant l'article : Navigation Simplifiée sur Android en utilisant MVVM-C avec NavigationManager
Create attached notes ...