FORMATION KOTLIN ET ANDROID

BT Formation - BT Info

Non finançable CPF
Salarié en poste / Demandeur d'emploi / Entreprise
En ligne
Présentiel
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
Nous contacter
Durée
Nous contacter
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
En présentiel
Découvrez les localités disponibles pour suivre cette formation en présentiel.
En savoir plus sur les localités en présentiel
Cette formation est disponible dans les centres de formation suivants:
  • 67 - Entzheim
  • 68 - Sausheim
Cette formation peut être dispensée dans votre entreprise dans les localités suivantes :
  • 08 - Ardennes
  • 10 - Aube
  • 51 - Marne
  • 52 - Haute-Marne
  • 54 - Meurthe-et-Moselle
  • 55 - Meuse
  • 57 - Moselle
  • 67 - Bas-Rhin
  • 68 - Haut-Rhin
  • 88 - Vosges
Objectifs

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


Programme

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

Envie d’en savoir plus sur cette formation ?

Documentez-vous sur la formation

Quelle est votre situation ?

Haut de page