Référence : ANDA
Durée : 3 jours (21 heures)
Dernière mise à jour : avril 2024
Présentation
Android est bien plus qu’un système d’exploitation mobile, c’est une pile logicielle complète de développement d’applications. Depuis la sortie des premiers téléphones en 2008, sous la pression d’une forte concurrence, le SDK a beaucoup évolué. En effet, les nouveautés se sont succédé à un rythme soutenu ; aujourd’hui Android est une plateforme très riche mais complexe qui s’est également ouverte à d’autres appareils que les mobiles (tablettes, TV, automobiles, objets connectés…).
Cette formation qui fait suite à GAND – Développer des applications Android fera la lumière sur les fonctionnalités les plus subtiles du SDK. Les aspects ardus d’Android seront tous étudiés, l’objectif de cette formation étant de former des développeurs référents Android.
Programme
Usage optimal des threads
- Rappel : processus et threads
- Tâches asynchrones
- Flow et LiveData
- Traitements planifiés avec le WorkManager
- Les coroutines de Kotlin
L’interface graphique ultime
- Découper ses écrans avec les fragments
- Créer des composants personnalisés
- Paramétrer la pile de tâches
- Gestion de la navigation
- Bulles et conversations
Maîtriser les ContentProvider
- Le ContentProvider : les concepts
- Ecrire un client d’un fournisseur de contenu
- Définir un ContentProvider
- Partage de fichiers entre applications
- Sécuriser l’exposition de ses données
Connexion à d’autres dispositifs
- Echanges NFC, Bluetooth, BLE
- Gestion des périphériques USB
- Streaming Video
- Librairies et protocoles à connaitre
Intégration fine au système
- Permissions requises et exigées
- Contrôler et limiter l’usage de ses composants
- Gérer les comptes utilisateurs
- Synchronisation des données sur le cloud
- Notifications en mode push
- Mécanismes d’économie de batterie
Jetpack Compose
- UI Kit orienté productivité
- Programmation déclarative 100% Kotlin
- Gestion de l’état et du cycle de vie
- Les animations
Usine logicielle Android
- Projet type « librairie »
- Tests unitaires et de bout en bout
- Le framework Espresso
- Gérer la variabilité du packaging avec Android App Bundle
- Remontée des logs
- Firebase Test Lab
En présentiel
Nous dispensons nos formations en présentiel dans nos locaux de Toulouse ou dans vos locaux dans toute l’Europe.
En distanciel
Nous dispensons également nos formations à distance, sous forme de classe virtuelle en visio conférence, avec l’outil de votre choix (Google Meet, Teams, Zoom…).
Pour toute demande contactez-nous !
Méthode pédagogique
60% de travaux pratiques
Modalités d’évaluation
Travaux pratiques
Audience
Développeurs Android
Versions des technologies
Android 14 et Kotlin
Pré-requis
Première expérience avec Android
Tarif