GAND – Développer des applications Android

Référence : GAND
Durée : 4 jours (28 heures)

Présentation

Android est aujourd’hui le système d’exploitation le plus utilisé dans le monde : mobile, tablette, montre, téléviseur et même automobile.
Open source, basé sur un noyau linux et sur la plateforme d’exécution Java, Android convient à la fois pour un usage particulier et en entreprise.
Cette formation s’adresse à tous ceux désireux de développer des applications sous Android.

Elle commencera par dresser un panorama de l’univers Android : l’OS, les librairies systèmes, la machine virtuelle ART mais aussi les outils de développement : l’IDE, le compilateur et le débogueur.
Ce cours se poursuivra par la définition des notions essentielles d’Android : l’arborescence projet, les 4 composants que sont les classes Activity, ContentProvider, Service et BroadcastReceiver, les processus et les threads.
Ensuite seront abordés le développement IHM (approche déclarative et programmatique), la persistance des données, la connectivité avec le monde extérieur : web services, les communications « device to device », l’utilisation des nombreux capteurs (gyroscope, boussole, luminosité ambiante, lecteur d’empreintes…).
Enfin, les aspects sécurité et déploiement seront étudiés sous l’angle de l’exploitation applicative.

Programme

Architecture logicielle
  • Un linux sous le capot
  • Des bibliothèques C/C++
  • Un middleware Java
  • Android Runtime (ART)
  • Compilation AOT (Ahead Of Time)
  • Les librairies Jetpack
Le modèle de programmation
  • Le SDK Android
  • Android Studio
  • Développer, Exécuter & Déboguer
  • Structure d’un projet
  • Java ou Kotlin
Construire l’interface graphique
  • Le rendu visuel
  • Approche programmatique ou déclarative
  • Les composants graphiques
  • Les layouts
  • Gestion des ressources
  • Problématique des traitements longs
Le modèle de composants
  • Une forte modularité
  • Quatre familles de composants
  • La navigation entre activités
  • Les services
  • Le bus de messages
La persistance des données
  • Système de fichiers
  • Les préférences utilisateur
  • API bas niveau SQLite
  • Pour une meilleure productivité: Room
Fonctions IHM poussées
  • La barre d’application (app bar)
  • Définir un menu d’options
  • Les animations et transitions
  • Notifier l’utilisateur
  • Styles et thèmes
Interaction avec le matériel
  • Les fonctions de téléphonie
  • La géolocalisation
  • API media
  • La caméra, le vibreur
  • Les capteurs de mouvement, position et d’environnement
Le réseau
  • Les protocoles de communication
  • Interroger un web service
  • Les clients HTTP
Sécurité et déploiement
  • Signer et publier ses applications
  • Gérer les permissions

Toulouse :
Du 09 au 12 mars 2021
Du 04 au 07 mai 2021
Du 04 au 07 octobre 2021
Du 07 au 10 décembre 2021

Classe virtuelle :
Du 02 au 05 février 2021
Du 08 au 11 juin 2021
Du 07 au 10 septembre 2021
Du 02 au 05 novembre 2021

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

Méthode pédagogique

50% de travaux pratiques

Audience

Architectes techniques, développeurs

Versions des technologies

Android 11

Pré-requis

Bonne maîtrise de Java

Tarif

2150 €

    Votre nom (obligatoire)

    Votre email (obligatoire)

    Votre société (obligatoire)

    Votre demande

    captcha

    Témoignages clients

    Nicolas Vasquez – Société DENEB CONSEILS

    « Formation complète pour acquérir les bases en Android »

    Audric LAPORTE – Société GFI INFORMATIQUE

    « Complètement satisfait de cette formation effectuée au sein de DocDoku dans d’excellentes conditions, et conduite par un formateur très pédagogue dont les compétences appréciables ne se limitent pas au seul domaine d’Android »

    Yannick VENDRELL ALCANTARA

    « J’ai eu l’opportunité de suivre les 2 très bonnes formations de développement Android GAND et ANDA dans les locaux de DocDoku, le tout avec un accueil chaleureux, des formateurs compétents et une équipe professionnelle »