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".
Inscription et prix
Par mail: Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
Par téléphone : 06 50 48 24 93.
Durée de la formation : 4 jours
Tarif Inter-entreprise : 2390€ HT
Logiciels
- Android 5 et + (Level 21).
- Android Studio (Eclipse n'est plus l'IDE officielle depuis le 8 décembre 2014).
- Dernière version du SDK
Plan
Comprendre les enjeux des architectures sous Android
- Les architectures n-tiers;
- Le cycle de vie de l'application;
- La gestion des Threads (Les ExecutorsServices !!!), celles des exceptions (ExceptionManager et ManagedException).
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
- Picasso
Travaux Pratiques
Pour les travaux pratiques, nous utilisons les projet YahooForecast, disponible sur GitHub et nous le migrons en utilisant les librairies présentées.
Première migration: AndroidAnnotation
- AndroidAnnotation dans la pratique
Seconde Migration: Les Libraries de références
- Gestion des Threads
- Gestion des Exceptions
- Gestion de la couche de communication
- Mise en place de SugarOrm, OrmLite, EventBus
Google Librairies:
- Mise en place de GDrive
Troisième migration : l'Architecture Square
- Retrofit, OkHttp, Moshi, OkIo dans la pratique
- Phrase
- Otto
- Dagger
Les formations Android2EE
Un formateur, Mathias Séguy, speaker Android international reconnu (Devoxx France, JCertif Africa, Eclipse Day, DroidCon…), ex-enseignant à l’université et dans les écoles d’ingénieurs, architecte Java (10 ans d’expérience), rédacteur sur Developpez.com
Notre eBook « Android A Complete Course » est offert à chaque participant.
Le support de cours (un bon gros classeur) est offert à chaque participant.
L’ensemble des 60 (et +) projets « Android A Complete Tutorials Set » est offert à chaque participant. Vous trouverez la liste exhaustive (qui n'est pas à jour) ici
Le soutien du formateur pendant un mois.
Un méthodologie éprouvée se basant sur le savoir Universitaire autant que sur l'expérience dans le monde de l'entreprise du formateur.
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.