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)
  • Le JDK
Le modèle de programmation
  • Le SDK Android
  • Développer, Exécuter & Déboguer
  • Structure d’un projet
  • Et les webApp ?
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
  • SQLite
Fonctions IHM poussées
  • Faire un menu latéral
  • La barre d’application (app bar)
  • Les animations
  • Notifier l’utilisateur
  • Styles et thèmes
Interaction avec le matériel
  • Les fonctions de téléphonie
  • La géolocalisation
  • API réseau bas niveau
  • L’APN
  • API media
  • Le vibreur, l’écran tactile, l’accéléromètre
Le réseau
  • Les protocoles de communication
  • Interroger un web service
  • Les clients HTTP
Sécurité et déploiement
  • Signer les applications
  • Publier son application

Toulouse :
Du 11 au 14 mars 2019
Du 13 au 16 mai 2019
Du 01 au 04 octobre 2019
Du 02 au 05 décembre 2019

Paris :
Du 04 au 07 février 2019
Du 03 au 06 juin 2019
Du 02 au 05 septembre 2019
Du 04 au 07 novembre 2019

Méthode pédagogique

50% de travaux pratiques

Audience

Architectes techniques, développeurs

Versions des technologies

Android 9 (Pie)

Pré-requis

Bonne maîtrise de Java

Tarif

2035 €

Votre nom (obligatoire)

Votre email (obligatoire)

Votre société (obligatoire)

Votre demande

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 »