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








