Aller au contenu principal

Android Java

Date de mise à jour :
Identifiant Offre Info : 14_AF_0000180236
Organisme responsable : Vivaneo (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

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…

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…

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

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Durée

En centre

150 h

Financement

Conventionnement
Non

Conditions d'accès

Public visé

  • Tout public

Niveau d'entrée

Sans niveau spécifique

Conditions spécifiques et prérequis

Connaissance d'un langage de programmation orienté objet Expérience en développement de logiciels

Lieu de réalisation de l'action

Modalités d'enseignement

Formation entièrement à distance

Adresse

Périodes prévisibles de déroulement des sessions

Début

Fin

Adresse d'inscription
Vivaneo
75011 Paris 11e
État du recrutement
Ouvert
Modalités
Entrées / Sorties à dates permanentes