04_2453737F_303163S https://www.trouvermaformation.fr/formations/formation/2453737F Android Java Vivaneo

Android Java

Date de mise à jour : 17/09/2024 | Identifiant OffreInfo : 04_2453737F
Organisme responsable : Vivaneo

Objectifs

  • Maîtriser les principes de base du développement d'applications Android.
  • Savoir concevoir et intégrer les différents composants de l'interface utilisateur (UI).
  • Être capable de créer des applications Android efficaces et performantes.
  • Comprendre le processus de publication d'applications sur le Google Play Store et leur gestion.

Programme de la formation

Journée 1 : Découverte de l'écosystème Android

  • Vue d'ensemble de la plateforme Android, y compris son historique et ses évolutions récentes.
  • Présentation des dernières versions d'Android et des statistiques d'utilisation actuelles.
  • Installation et configuration de l'environnement de développement, avec une introduction à Android Studio et à l'utilisation de l'émulateur ou d'un appareil physique en mode développeur.
  • Introduction aux bibliothèques JetPack.
  • Création et exécution d'un projet "Hello World" sur différents appareils.
  • Exploration de l'architecture d'un projet Android et du fichier AndroidManifest.xml.
  • Aperçu du gestionnaire de dépendances Gradle.
  • Explication du cycle de vie d'une Activité.
  • Introduction aux interfaces graphiques avec ConstraintLayout, LinearLayout, FrameLayout et JetPack Compose.

Journée 2 : Conception de l'interface utilisateur
  • Création d'interfaces graphiques optimisées pour la plateforme Android.
  • Utilisation des modèles graphiques (Layout) ainsi que des conteneurs et composants (ViewGroup, View, TextView, EditText, Button, etc.).
  • Gestion des ressources (Drawable, Color, Dimen, Menu, Values, etc.).
  • Application des unités de mesure (dp, dip, sp).
  • Définition de styles et thèmes graphiques selon les principes du Material Design et Material You.
  • Développement d'une application multilingue.
  • Utilisation et personnalisation des RecyclerView pour la gestion des listes.

Journée 3 : Communication entre composants
  • Utilisation des Intents pour la communication entre les différents composants de l'application.
  • Gestion des tâches en arrière-plan avec les Services (Service, IntentService, Foreground).
  • Partage de données via Content Providers et Broadcast Receivers.
  • Implémentation des notifications utilisateur (Toast, AlertDialog, Notification).

Journée 4 : Gestion des données
  • Gestion des préférences utilisateur avec SharedPreference et DataStore.
  • Enregistrement de fichiers sur le disque.
  • Consommation de web services (JSON) avec Volley ou Retrofit2.
  • Utilisation de bases de données avec Room.
  • Intégration de la librairie PullToRefresh pour le rafraîchissement des données.
  • Exploitation d'API complémentaires (téléphonie, géolocalisation, cartographie, Firebase FCM pour les notifications push, etc.).

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
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 :