Contactez-nous directement pour connaitre les modalités de mise en place de cette formation.
Formation Java pour Android
Formation Java pour Android
Inscription
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