Android - développement d'applications mobiles
Objectifs, programme, validation de la formation
Objectifs
Devenez un développeur d’applications mobiles 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 Android Studio, 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 mobiles Android depuis 2009. Parmi ses références clients (EDF, BNP Paribas, le Puy du Fou, RATP, Société générale, L’Oréal, La Cité des Sciences etc ...).
Description, programmation
Journée 1 : Découverte de l’éco système Android.
Cette première journée permet de découvrir la plateforme.
Présentation générale de la plateforme.
Historique et versions du système.
Les statistiques d’utilisation (iOS, Android ...).
Informations sur l’architecture (ART et anciennement Dalvik).
Installation de l’environnement de développement (IDE Android Studio d’Intellij).
Présentation et utilisation de l’IDE Android Studio.
Usage d’un émulateur ou d’un smartphone Android en mode « développeur ».
Création d’un premier projet « Hello World ».
Exécuter son application (simulateur, téléphone ou tablette).
L’arborescence d’un projet Android.
Le fichier « AndroidManifest.xml » (package, application, activity, permission ...).
Le cycle de vie d’une Activité.
Journée 2 : Interface graphique et ergonomie mobile.
Création d’interface graphique adaptée à la plateforme Android.
Les templates graphiques (Layout).
Les conteneurs et composants graphiques (ViewGroup et View, TextView, EditText, Button ...).
Les ressources utilisables (Drawable, Color, Dimen, Menu, Values ...).
Ajouter des animations de transition d’écran et de layout.
Les templates graphiques (Layout).
Le format d’image « 9 Patch » pour créer des images ajustables.
Les unités de mesure (dp, dip, sp).
Utilisation et mise en place de Style et de Thème graphique.
Les thèmes disponibles et notamment le « Material Design ».
Créer une application multilingue (strings.xml).
Utilisation de listes (ListView, GridView ...) et personnalisation.
Journée 3 : La communication entre composants.
Solutions pour dialoguer entre composants (Activity, Service, Content provider, Broadcast receivers, Widget).
Les Activities et les Intents pour communiquer (startActivity et startActivityForResult).
Les Services (processus qui tourne en tâche de fond).
Les Content Provider et Broadcast Receivers pour le partage de données.
Les Widgets (composants graphiques sur le bureau Android).
Les évènements (exemple : cliquer sur un bouton ...).
Les notifications de l’utilisateur avec « Toast », « AlertDialog », « Notification ».
Le gestionnaire de dépendances « Gradle ».
Améliorer les performances (astuces et spécificités Android).
Les principales librairies utiles sur Android.
Journée 4 : La gestion des données.
Utiliser les préférences, enregistrement sur le disque, base de données et web services (JSON).
Les préférences utilisateurs.
Le stockage de fichiers sur la mémoire interne ou SDCard.
Différences entre mémoire interne et stockage externe (emplacements et permissions).
L’utilisation d’une base de données (SQLite).
Utiliser les threads d’arrière plan (tâches asynchrones).
Consommer un web service REST JSON (avec gson, volley ou retrofit).
Tester la disponibilité du réseau (connexion Internet).
Utilisation d’une librairie de rafraichissement des données (PullToRefresh).
Validation et sanction
Attestation d’acquis ou de compétences ;Attestation de suivi de présence
Type de formation
Professionnalisation
Niveau de sortie sans niveau spécifique
Métiers visés
Durée, rythme, financement
Durée
35 heures en centre
Durée indicative : 4 jours
Modalités de l'alternance Cours du jour : 35 h
Conventionnement Non
Conditions d'accès
Niveau d'entrée sans niveau spécifique
Conditions spécifiques et prérequis Connaitre un langage de programmation orienté objet.
Inscription
Contact renseignement M. Mickael MASSET
Téléphone 01 77 17 90 36
Périodes prévisibles de déroulement des sessions
Session débutant le : 18/10/2021
Adresse d'inscription
28 Rue du Chemin Vert 75011 Paris 11e