Support & Downloads

Quisque actraqum nunc no dolor sit ametaugue dolor. Lorem ipsum dolor sit amet, consyect etur adipiscing elit.

s f

Contact Info
198 West 21th Street, Suite 721
New York, NY 10010
youremail@yourdomain.com
+88 (0) 101 0000 000
Follow Us

Android - Développer des applications mobiles

réf : DEV-AN

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 pédagogiques

  • 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

Pré-requis

  • Bonne connaissance d’un langage de programmation
  • Base en langage Swift souhaitable

Public concerné

Développeurs d’applications, architectes, chefs de projet techniques…

Programme

  • 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

  • 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

  •  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

  • Les éléments de base : activité et cycle de vie
  • Les fondamentaux : Activity, services, BroadcastReceiver, ContentProvider, Intent
  • L’interruption des composantes
  • Les services & les activités
    • Services
    • Activités
    • 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

  • 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

  • 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

  • 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

Moyens pédagogiques et techniques

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

Dispositif de suivi

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

Vous avez une question ?