Formation développement Android 7

Formation Android
Devenez un développeur d’applications professionnelles sous Android grâce à cette formation.
Dans un premier temps, vous vous familiariserez avec l’univers Android. Ainsi, vous découvrirez l’OS Android, les librairies systèmes, la machine virtuelle Dalvik et ART, mais également les outils de développement comme l’IDE Android Studio 2.1 d'Intellij (successeur d'Eclipse), le compilateur et le debugger.
 
Dans un deuxième temps, vous aborderez les bases d’Android comme l’arborescence projet et les threads ainsi que le développement IHM. Enfin, la formation vous initiera sur les aspects sécurité et déploiement sur le Play Store.
 
Cette formation est dispensée par un formateur Android expérimenté qui développe des applications Android depuis plus de 7 ans. Parmi ses références client (EDF, BNP Paribas, Société générale, L'Oréal, La Cité des Sciences etc ...)

 

Prochaines sessions de formation

La prochaine session de formation « Développeur Android » vous permettra d’acquérir les bases du développement d'application android.

Lieu Date des sessions de formation Android
Prix (HT)

Paris
du lundi 22 au vendredi 26 Janvier 2018 (5 jours) 2690 €
Paris
du lundi 5 au vendredi 9 Mars 2018 (5 jours) 2690 €
Paris
du lundi 4 au vendredi 8 Juin 2018 (5 jours) 2690 €
Paris
du lundi 24 au vendredi 28 Septembre 2018 (5 jours) 2690 €
Paris
du lundi 10 au vendredi 14 Décembre 2018 (5 jours) 2690 €

Nous pouvons aussi vous proposer des sessions de formation Android INTRA adapté à votre calendrier, consultez-nous.

Contenu général (mis à jour pour Android 7 Nougat)

Visualiser le programme complet et détaillé de la formation Android.

Journée 1 

La première journée est orienté sur la présentation de la plateforme Android avec dans un premier temps des informations générales sur les différents acteurs du marché (iOS, Android, Windows Phone) et des statistiques d'utilisation de chaque plateforme.
 
Vous aurez une informations complète sur l'architecture du système Android et sur les machines virtuelles Dalvik et ART (à partir de Lollipop).
 
Dans un second temps vous installerez les outils nécessaires au développement sur la plateforme Android : le JDK 7, Android Studio et Genymotion.
 
Un premier projet « Hello World » sera créé et l'application sera déployé sur l'émulateur et à partir d'un terminal physique Android.
L'arborescence général d'un projet et notamment le manifest Android seront expliqués.  
 
Un premier TP vous permettra de comprendre la mise en place d'un nouvelle écran et l'interaction avec le cycle de vie.
 
Les notions fondamentales d'un projet seront abordés au fur et à mesure.

Journée 2 

La création des interfaces graphiques prend une part importante lors du développement d'une application mobile professionnel. Vous aurez des informations générales sur l'ergonomie lié aux plateformes mobile et notamment sur Android.
 
Les différents composants graphiques (ViewGroup et View) et éléments de ressources (Drawable, Anim, Layout, Menu, Values, Raw ...) seront détaillés.
 
Le concept des images ajustables au format « Nine Patch » (9Patch) très utiles sur la plateforme sera également illustrer.
 
Les unités de mesures spécifiques pour Android seront présentés.
Vous verrez comment créer des Styles et des Themes (incluant le Material Design) et plus généralement comment créer une application supportant le multilingue.
 
L'affichage de donnés dans une liste en utilisant les composants Android (ListView, GridView ...) sera effectué à la fois de manière basic et avec une personnalisation complète.

Le TP vous permettra de comprendre comment intégrer efficacement des écrans complets à partir de maquettes réalisés spécialement pour cette formation par un graphiste. 

Journée 3

Le fonctionnement des composants applicatifs disponibles dans le framework seront détaillé avec notamment les concepts de communication associés avec des « Intents ».
 
Une explication sur la création de « Services » (processus en tâche de fond) avec les différentes options possibles sera effectué aux travers d'un exercice abordant le principe des « Broadcast Receivers ».
 
Les notifications de l'utilisateurs (affichage d'alertes, boîte de dialogue, notification dans la barre d'état) seront ensuite abordés.
 
Tout au long de la formation les principes lié à la mobilités pour améliorer les performances seront expliqués.

Journée 4

Les données qui peuvent être enregistrés ou échangés à partir d'une application Android seront présentés.
 
L'enregistrement d'informations légère est effectué dans les préférences utilisateurs dans un répertoire spécifique directement sur la mémoire interne du téléphone. Le stockage de fichiers est généralement effectué sur la carte externe (sdcard).
La différence entre la mémoire interne et la mémoire externe sera présenté.
 
Sur Android il est possible d'utiliser une base de données SQLite pour enregistrer des informations spécifiques.
 
La connexion à un webservice JSON est très utilisé en mobilité. Ce concept sera donc abordé avec l'utilisation de tâche asynchrones et de librairies distincts (gson, retrofit, volley ...). 
 
L'intégration de librairie provenant de l'ancien éditeur (Eclipse) sera effectué lors d'un TP. 
 
Le système de gestion Gradle essentiels sur Android Studio sera également expliqué. 

Journée 5

La dernières journée permet d'aborder APIs complémentaires. 
 
La gestion de la téléphonie et comment récupérer les informations de la carte SIM, lancer un appel téléphonique ou encore envoyer un SMS.
 
La géolocalisation de l'utilisateur à partir du réseau mobile ou du GPS. L'utilisation du Geocoder et d'une carte Google Map.
 
La gestion et la lecture de fichiers audio ou vidéo avec le MediaPlayer. 
 
Comment enregistrer une photo, récupérer une image depuis la galerie d'image.
 
De plus en plus d'application affiche directement du contenu HTML. Le fonctionnement sera abordé et notamment le principe de framework comme Cordova.
 
Le concept des messages Push et la mise en place auprès de Google sera expliqué.
 
Enfin la publication d'une application sur le Store de Google sera exposé à partir d'un compte réel.

Objectifs

Grâce à cette formation, vous pourrez devenir un développeur d’applications professionnels sous le système Android. Découvrez les librairies systèmes, l’OS Android, et également les différents outils de développement comme l’IDE entre autres. Vous serez d’autant plus initié sur les principes de sécurité et de déploiement.

sample image35 heures de formation android (5 jours)
6 stagiaires /session maximum
 
sample imageRepas offerts au restaurant (hors promotion) avec le formateur pour vous permettre de continuer a poser vos questions.

Devis gratuit ! sans engagement.