Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : Android - Développer des applications mobiles

Android - Développer des applications mobiles

Formation à distance
Durée : 28 heures (4 jours)
Durée :28 heures (4 jours)
HT
Se préinscrire
Durée :28 heures (4 jours)
HT
Se préinscrire
Durée :28 heures (4 jours)
HT
Se préinscrire

Formation créée le 21/05/2021. Dernière mise à jour le 21/12/2021.

Version du programme : 1

Programme de la formation

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