android utilisent Jetpack (source Google survey) • Constamment mis à jour (fréquence d’une release / 5 jrs) • Documentation technique de qualité Un ensemble de librairies permettant de développer plus rapidement des applications robustes, testables et maintenables.
- CTO Hike “AAC nous a permis de ré-architecturer notre application Android” - Drew Hannay, SWE “Avant Room, la persistance de données était un cauchemar pour nous ” - A. Lawton “Avec ViewModel/LiveData, on a une codebase plus consise et stable” - Zheng Songyin
module indépendamment des autres. • Facilite la ré-utilisabilité et le partage de votre code • Réduire la durée de build de gradle - APK moins lourds • Favorise l’open source
la vue de la logique et de l'accès aux données en accentuant les principes de liaison de données bidirectionnelles et d'évènement. Model ViewModel View Notifications Data Binding interactions Logique métier, BD Logique de presentation Interface utilisateur
de l’affichage (quand et comment les afficher) ❖ Observe et notifie la vue des différents changements d'états ❖ Survit aux changements de configuration Model Model ViewModel Logique métier, données Logique presentation
Affiche les données reçues du ViewModel Model Model ViewModel View Notifications Data Binding interactions Logique métier, données Logique presentation Interface utilisateur