Formation Java pour Android

Formation Java pour Android

Inscription

Contactez-nous directement pour connaitre les modalités de mise en place de cette formation.

Objectifs

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