![]() |
DES RESSOURCES ET DES OUTILS AU SERVICE DES ACTEURS ET DES PROFESSIONNELS. |
FORMATION KOTLIN ET ANDROIDDate de mise à jour : 28/08/2025
| Identifiant OffreInfo : 01_GE446387 |
Région Grand Est, missions Carif-Oref |
? Optimiser et personnaliser l'environnement de développement Android Studio pour un usage efficace et adapté.
? Maîtriser la création, la modification et l'organisation d'interfaces graphiques et de composants réutilisables avec Android Compose.
? Utiliser les outils de débogage, d'automatisation et de profilage afin de garantir la précision et la performance des applications.
? Créer, structurer et maintenir un projet Android en exploitant les principes d'architecture (MVVM, ViewModel) et en gérant les cycles de vie.
? Développer des interfaces modernes en intégrant habillage, thèmes, internationalisation et gestion dynamique des permissions.
? Exploiter Kotlin pour concevoir des fonctionnalités avancées, gérer les tâches asynchrones, les accès réseaux et l'accès aux API externes.
? Mettre en place une navigation fluide entre écrans, intégrer menus, icônes et fonctionnalités d'annotation, et gérer les interactions utilisateur.
? Paramétrer la publication d'applications en générant, testant et exportant les exécutables pour une diffusion optimale.
Android Studio
? Découverte de l'environnement de travail (Android Studio, Gradle)
? Optimisation et réglages pour un meilleur confort de programmation
? Architecture d'un projet Android Compose
? Lire une StackTrace, utiliser le debugger, le profiler…
? Lancer son application sur un émulateur et sur un téléphone physique ou tablette.
• Utilisation de Gradle et ajout de librairies
• Générer un exécutable et le mettre sur le PlayStore
Kotlin :
• Syntaxe du langage (Variable, Fonction, Objet…)
* Maîtriser les lambdas expressions nécessaires pour compose
• Avantage d'un langage moderne par rapport à Java
• Exploiter une API Rest
• Tâche asynchrone à l'aide des coroutines
Interface graphique avec Android Compose
• Créer des composants réutilisables pour dessiner les différents écrans
• Utiliser les Preview
• Comprendre le fonctionnement de la recomposition, des états et des données observables.
• Utiliser des variables partagées
• Utilisation de Material3 pour designer l'application de manière moderne
• Prise en compte du thème clair et sombre et de l'internationalisation
Navigation avec Android Compose
• Naviguer d'écran en écran à l'aide de composant
• Mettre en place une barre de navigation (avec flèche retour)
• Icône et menu
• Tabbar et Floating button
Architecture
• Mise en place d'un ViewModel
• Architecture MVVM
• Rotation d'écran
• Utilisation des coroutines pour aller chercher nos données
• Gestion des erreurs et de l'attente
Permission et Localisation
• Fonctionnement des permissions dynamique
• Récupérer la localisation en mode économie d'énergie
*Historique
• Fonctionnement de l'ancien système d'interface graphique avec XML
• Data binding
• Manipuler des composants XML
• Cycle de vie d'une Activity
En fonction des envies et du temps, autres modules possibles
• Navigation à l'aide de Fragment
• Intégration de FireBase avec login with google et base de données en temps réelles.
• Créer un service qui se lance au démarrage du téléphone (Service + Broadcast)
• Google Maps
• Notification Push
• Android Auto / Automotive
• Initiation à Kotlin multiplateformes
Non certificiante
Sans niveau spécifique
Conventionnement : Non
Niveau d'entrée : Sans niveau spécifique
Connaissance de base en programmation