Android - développement d'applications mobiles par Aformation

Lieu(x)
En centre (75)
Durée
Total : 35 heures
En centre : 35 heures
Financement
Demandeur d’emploi
Salarié
Prix
Nous contacter
Cette formation vous intéresse ?
Description générale
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).
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 ...).
Centre(s)
  • Paris - 11ème (75)
Métier(s)
Compétence(s)
Formation proposée par : Aformation
À découvrir
Développer des applications mobiles en Java pour Google Android par Groupe Arkesys
Développer des applications mobiles en Java pour Google Android par Groupe Arkesys - Avanteam Formation
Android : développer des applications mobiles par PLB Consultant
VERTEGO INFORMATIQUE
Windev mobile androïd par VERTEGO INFORMATIQUE
Android, développer des applications pour mobiles par ORSYS
Androïd : développer des applications pour mobiles par CTI Formation (CTI)
Développer des applications mobiles en Java pour Google Android par Atlas Informatique
Développer des applications mobiles avec Kotlin pour Google Android par Atlas Informatique
Développer des applications Android en Java - Concepts avancés par Groupe Arkesys - Avanteam Formation
Developper des applications avec ANDROID par NOVOLINKO