Formation Java pour Android

Présentation

Vous souhaitez concevoir des applications sophistiquées pour un périphérique mobile Android (tablette, smartphone). Élaborez des principes ergonomiques et des effets visuels efficaces propres à ce type de support. Cette formation est dispensée par un développeur avec 10 ans d’expérience sur Android.

Objectifs pédagogiques

À l’issue de cette formation vous serez capable de :

  • Naviguer dans l’interface d’Android Studio avec Java
  • Écrire des applications Android en Java
  • Manipuler les interfaces utilisateur
  • Gérer les cycles de vie des activités
  • Déboguer et tester des applications Java
  • Publier des applications sur le Google Play Store.

Pré-requis

Bonne aisance sur l’outil informatique.

Contenu de formation

Présentation d’Android

  • Présentation d’Android
  • Historique et versions du système Android
  • Le marché Android et ses enjeux
  • Le système d’exploitation et les différentes versions
  • Android Studio et le SDK Android

Environnement de développement et pré-requis

  • Installation et configuration d’Android Studio et du SDK Android
  • Le fonctionnement de Gradle et notamment des dépendances
  • Utilisation d’un émulateur Android ou d’un terminal physique
  • Création du premier projet « Hello world »
  • Débogage et test (Logcat, Debug, Profiler, App Inscpection)

Le Framework

  • Architecture d’une application Android (Dalvik et ART)
  • Le fichier AndroidManifest
  • Le cycle de vie d’une application
  • Les ressources (anim, color, drawable, layout, menu, raw, values, xml)

Construire une interface utilisateur

  • Les composants fondamentaux
  • Jetpack Compose ou layout classique
  • Créer des menus, boîtes de dialogue, toast
  • Utilisation du format d’image Nine Patch
  • Appliquer des styles et thèmes
  • Afficher des images (Resources, Picasso, Glide, Fresco)
  • Le thème « Material You »
  • Créer un adapter personnalisé
  • Gestion de l’internationalisation
  • Compatibilité entre téléphones et tablettes tactiles

Construire une interface utilisateur

  • Les composants fondamentaux
  • Jetpack Compose ou layout classique
  • Créer des menus, boîtes de dialogue, toast
  • Utilisation du format d’image Nine Patch
  • Appliquer des styles et thèmes
  • Afficher des images (Resources, Picasso, Glide, Fresco)
  • Le thème « Material You »
  • Créer un adapter personnalisé
  • Gestion de l’internationalisation
  • Compatibilité entre téléphones et tablettes tactiles

Communications

  • La navigation entre les activités
  • Accès au réseau et à Internet
  • Parser un Web service REST JSON (Volley / Retrofit2)
  • Sauvegarde des préférences utilisateur (Sharedpreference / DataStore)
  • Base de données SQLite (Room)
  • Les services, Thread et les Notifications

Compléments essentiels

  • View Binding et Data Binding
  • Navigation Graph
  • Créer des variantes de projet avec Gradle
  • Créer des modules Android
  • Les outils de remontée de crash

Mise en ligne

  • Présentation du Play Store Android
  • Signature (génération de certificat) et type de signature V1 à V4
  • Publication et mise à jour d’une application

Les autres formations qui pourraient vous intéresser