Android - Développer des applications mobiles

Formation créée le 21/05/2021. Dernière mise à jour le 21/12/2021.
Version du programme : 1

Type de formation

Formation à distance

Durée de formation

28 heures (4 jours)

Android - Développer des applications mobiles


Les fonctionnalités et les capacités de la plateforme Android dédiées au développement mobiles sont abordées dans cette formation.

Objectifs de la formation

  • Découvrir la plateforme Android
  • Maitrîser les outils de développement de la plateforme
  • Savoir construire une interface utilisateur
  • Gérer les mécanismes de persistance des données
  • Exploiter les composantes d’un Smartphone Android
  • Connecter l’application au réseau et à des serveurs

Profil des bénéficiaires

Pour qui
  • Développeurs d’applications
  • Architectes
  • Chefs de projet techniques
Prérequis
  • Bonne connaissance d’un langage de programmation
  • Base en langage Swift souhaitable

Contenu de la formation

Introduction à la plateforme Android
  • Présentation de la plate-forme et de ses versions depuis sa création
  • Les utilisations actuelles
  • L’architecture et le modèle de la plateforme
  • Le système d’exploitation
  • Les terminaux cibles du projet
  • L’utilisation du terminal : les outils principaux
  • Android Studio, SDK Android… Les dispositifs de développement et leur mise en pratique
  • Android et Linux
  • Travaux pratiques : création d’un environnement de développement
Développement sur Android
  • Les concepts de base d’une application
  • Le cycle de vie de l’application
  • Les librairies et les Frameworks de développement
  • Création du projet : code, ressources, propriété et détail du projet
  • Les classes de base et utilitaires
  • Le simulateur du Software Development Kit
  • La configuration des AVD par le SDK Manager
  • La gestion des bugs
  • La gestion des logs
  • Lancement de l’application
  • Travaux pratiques : élaboration d’une application
L'interface graphique
  • Le layout et la place du composant
  • Les composantes graphiques
  • Les spécificités des terminaux mobiles
  • Les Menus : principal, sous-menu, icône
  • Conteneurs layout
  • La gestion événementielle : initialisation, réaction, écoute
  • Styles et thèmes
  • L’énumération et les propriétés
  • Ressources alternatives
  • Travaux pratiques : construction de l’interface graphique d’une application
Le modèle de composants
  • Les éléments de base : activité et cycle de vie
  • Les fondamentaux : Activity, services, BroadcastReceiver, ContentProvider, Intent
  • L’interruption des composantes
  • Les services, activités et la comparaison entre les services et les activités
  • La gestion des bugs
  • L’initialisation d’une activité, ses états
  • Le langage AIDL
  • Travaux pratiques : transfert d’information entre activités par un système d’Intent
La persistance des données
  • Le partage de données entre projets
  • La conservation de données simples
  • Usage des préférences
  • Les systèmes de fichiers
  • Zone internal / Zone external : la localisation des fichiers
  • Les BDD embarquées (SQLite), insertion
  • API Android
  • Travaux pratiques : élaboration d’une stratégie de stockage sur une BDD
La connectivité réseau
  • Les notions introductives de programmation réseau
  • Communication par Socket Serveur
  • HTTP et API Android
  • Services web
  • JSON et la librairie Gson
  • Travaux pratiques : échange de données entre serveurs
Fonctionnalités avancées
  • Liaison avec la téléphonie : appel, SMS, carte SIM
  • Animation et multimédias : lecture et capture
  • Géolocalisation par API : Google Maps
  • Régler l’émulateur pour la géolocalisation
  • Travaux pratiques : création d’une géolocalisation pour l’application

Équipe pédagogique

Professionnel expert dans le développement web

Suivi de l'exécution et évaluation des résultats

  • Émargement numérique
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Ressources techniques et pédagogiques

  • Documents supports de formation projetés.
  • Exposés théoriques
  • Etude de cas concrets
  • Espace intranet de formation
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Qualité et satisfaction

Taux de satisfaction des stagiaires ; progression des compétences visées ; taux d'abandon ; taux de retour des enquêtes ; taux d'interruption en cours de prestation