Cette formation est faite pour vous permettre de devenir un architecte Android pertinent. L'objectif est que vous soyez capable d'établir des architectures adaptées à l'environnement Android, en ayant connaissance des contraintes qui pèsent sur vos épaules et des solutions disponibles pour les supporter.
Ainsi, nous aborderons les principes fondamentaux d'architecture puis nous verrons les librairies qui permettent de les mettre en place sur nos projets.
Ainsi nous assimilerons les architectures n-tiers génériques, leur adaptation au monde Android. Nous verrons aussi l'architecture "Square". Nous utiliserons les librairies EventBus, Retrofit, OkIo, Moshi, OkHttp, Dagger, OrmLite, SugarOrm, AndroidAnnotation, CrashLytics, Accra ... pour mettre en place ces architectures.
Côtés T.P., nous partirons d'un projet existant et nous le modifierons pour le simplifier tout en l'améliorant en mettant en place ces architectures au moyen des librairies que nous rencontrerons.
Cette formation ne parlera pas des concepts de bases d'Android, pas un mot sur les Fragment, Activity, Service, Intent et autres. Si vous n'avez jamais programmé sous Android, cette formation n'est pas pour vous.
Les objectifs de cette formation:
Comprendre les enjeux des architectures sous Android :
- Les architectures n-tiers;
- L'architecture Square;
- La gestion des Threads (Les ExecutorsServices !!!), celles des exceptions (ExceptionManager et ManagedException)...
- Leur mise en place au travers des librairies
Connaître et assimiler les bonnes pratiques du système: Celles de Chet Haase (le lead Android UI Toolkit), les miennes, celles des GoogleI/o et autres DevBytes
Immersion et prise en main des librairies du monde Android: AndroidAnnotations, EventBus, SugarOrm, OrmLite, Accra, Crashlytics
Maîtriser les Librairies Google: GooglePlayService, GoogleMap, GoogleAuthentification, GoogleDrive, GoogleAnalytics, InApp, GoogleDesign
Maîtriser les Librairies de Square : OkIo, OkHttp, Moshi, Retrofit, Dagger, Otto, Phrase
Public concerné et Pré-requis
Développeur Android confirmé.
Nous la préconisions pour les profils suivants:
- Développeur Android
Pour suivre cette formation, nous préconisons les compétences suivantes:
- Connaître déjà la programmation Android (Service, Fragments, LevelDrawable et tout ...).
Si vous n'êtes pas un développeur Android, ne vous inscrivez pas à cette formation. Elle ne vous apportera que tristesse et déception, vous passerez cinq jours à ne pas comprendre de quoi je vous parle. Si vous n'étes pas un développeur Android, je vous conseille la "Formation Complète Android" ou la formation "J'Assimile Android".
Cette formation Android était éligible au titre du DIF et CIF et maintenant du CPF.
En fait vous n'avez plus droit à la formation professionnelle en tant qu'informaticien : plus de détail ici.
AndroidStudio est utilisé pour les travaux pratiques.
En d'autres termes, ces entreprises font confiance à Android2EE pour la qualité de ces formations et lui déleguent en toute confiance.