ANDA – Android, programmation avancée

Référence : ANDA
Durée : 3 jours (21 heures)

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
  • Traitements asynchrones
  • JobIntentService et WorkManager
  • Le pattern observer avec LiveData
  • Chargement progressif avec Paging
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
  • App Widgets
  • 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
Développements alternatifs
  • Le NDK (Native Developer Kit)
  • Utilité du langage C/C++ pour Android
  • Exploitation du composant WebView
  • Debug WebView, outils de Chrome
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

Prochaines session inter-entreprises

Toulouse :
Du 08 au 10 mars 2021
Du 21 au 23 juillet 2021
Du 17 au 19 novembre 2021

Classe virtuelle  :
Du 21 au 23 avril 2021
Du 23 au 25 juin 2021
Du 27 au 29 octobre 2021

Nous dispensons nos formations dans toute la France, contactez-nous!

Méthode pédagogique

60% de travaux pratiques

Audience

Développeurs Android

Versions des technologies

Android 11

Pré-requis

Première expérience avec Android

Tarif

1795 €

    Votre nom (obligatoire)

    Votre email (obligatoire)

    Votre société (obligatoire)

    Votre demande

    captcha