14_AF_0000180236_SE_0001124761 # Android Java Aformation

Android Java

Date de mise à jour : 21/03/2025 | Identifiant OffreInfo : 14_AF_0000180236
Organisme responsable : Aformation

Objectifs

Comprendre les fondamentaux du développement d'applications Android : Maîtriser les concepts de base du développement Android, notamment la structure d'une application, le langage de programmation (Java ou Kotlin) et l'utilisation de l'environnement de développement Android Studio.
Savoir mettre en oeuvre les différents éléments de l'interface utilisateur (UI) : Apprendre à concevoir des interfaces attractives et fonctionnelles en utilisant des composants UI standards comme les boutons, champs de texte, et menus, tout en optimisant l'expérience utilisateur.
Être capable de concevoir et de développer des applications Android fonctionnelles et performantes : Développer des applications Android en intégrant des fonctionnalités avancées (comme la gestion des bases de données, les notifications, l'accès aux capteurs), tout en optimisant la performance et la réactivité de l'application.
Savoir publier des applications sur Google Play Store et les gérer : Comprendre le processus de publication d'une application Android sur le Google Play Store, depuis la préparation de l'application (tests, sécurité) jusqu'à la gestion des mises à jour et de la monétisation.

Programme de la formation

Module 1 : Introduction à l'écosystème Android
Présentation de la plateforme Android, de son histoire et des dernières versions avec des statistiques d'utilisation. Installation et configuration de l'environnement de développement avec Android Studio, et utilisation d'un émulateur ou d'un appareil physique. Introduction aux librairies JetPack, création d'un projet simple "Hello World" et exécution sur différents appareils. Explication de l'arborescence d'un projet Android et du fichier AndroidManifest.xml, ainsi que du gestionnaire de dépendances Gradle. Aperçu du cycle de vie d'une activité et introduction aux différents layouts d'interface graphique (comme ConstraintLayout et JetPack Compose).
Module 2 : Interface graphique
Création d'interfaces adaptées à Android, en utilisant des layouts et des composants graphiques comme TextView, EditText, Button, etc. Utilisation des ressources (couleurs, images, dimensions, etc.) et des unités de mesure (dp, sp). Apprentissage des styles et thèmes, notamment Material Design et Material You. Développement d'applications multilingues et gestion des listes avec RecyclerView, y compris la personnalisation de l'affichage.
Module 3 : Communication entre composants
Exploration des Intents pour la communication entre les composants d'une application, et des Services pour effectuer des tâches en arrière-plan. Introduction aux Content Providers et Broadcast Receivers pour partager des données. Utilisation des notifications pour interagir avec l'utilisateur (Toast, AlertDialog, Notification).
Module 4 : Gestion des données
Apprentissage des préférences utilisateurs via SharedPreferences et DataStore, ainsi que de l'enregistrement de fichiers. Consommation de web services avec Volley ou Retrofit2 pour interagir avec des API JSON. Gestion des bases de données locales avec Room. Mise en oeuvre de la librairie PullToRefresh pour rafraîchir les données, et utilisation d'APIs externes pour des fonctionnalités comme la géolocalisation, les notifications push Firebase FCM, et plus encore.

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Sortie

Sans niveau spécifique

Contact de la formation

28 Rue du Chemin Vert
-Hotel d'entreprise GreenSpace
75011 - Paris 11e
Téléphone fixe : 0177179036
Contacter l'organisme

Contact de l'organisme formateur

Vivaneo
SIRET : 51017673800043
Responsable : Monsieur Mickael MASSET
Téléphone fixe : 0177179036
Contacter l'organisme

Information fournie par :