Android, développer des applications pour mobiles

Android

Les objectifs de la formation Android

Ce cours présente les fonctionnalités et capacités de la plate-forme Android dédiée à la réalisation d’applications pour les téléphones mobiles. Les concepts sont illustrés à l’aide de travaux pratiques permettant d’appréhender notamment les interfaces graphiques, le réseau, la sécurité et le stockage persistant.

Contenu de la formation Android

  • Découvrir la plateforme Android
  • Développement Android
  • Les interfaces utilisateurs avec Android
  • La persistance des données
  • La gestion réseau
  • Gestion de la téléphonie
  • Multimédia
  • Utilisation des API de (géo)localisation avec Google Maps

Participants de la formation Android

Ce cours s’adresse aux développeurs Java devant réaliser des applications mobiles pour téléphone.

Pré-requis de la formation Android

Bonnes connaissances de Java et de l’utilisation d’Internet. Connaissances de base d’XML. Expérience requise d’une chaîne de développement Java.

Programme de la formation Android

1 – Découvrir la plateforme Android

  • Les utilisations de la plateforme Android.
  • Le modèle Android et son architecture.
  • Les outils de développement.

Travaux pratiques
Installation et mise en place d’un environnement de développement avec Eclipse et le SDK Android

2 – Développement Android

  • Les concepts de base d’une application Android.
  • Le cycle de vie de l’application (de l’édition au test).
  • Présentation des classes de base et des classes utilitaires.

Travaux pratiques
Développement d’une première application suivant le cycle de réalisation étudié.

3 – Les interfaces utilisateurs avec Android

  • Les spécificités des terminaux mobiles en matière d’affichage et d’interaction avec l’utilisateur.
  • L’utilisation des composants graphiques : vues, layouts, menus, listes…
  • La gestion événementielle et la prise en compte des commandes.

Travaux pratiques
Réalisation d’une application avec interface graphique.

4 – La persistance des données

  • Utilisation des préférences.
  • Utilisation du système de fichiers (création et lecture de fichiers, notamment XML).
  • Utilisation de la base de données (SQLite).

Travaux pratiques
Mise en œuvre de fonctionnalités de stockage d’informations sur un terminal avec une base de données.

5 – La gestion réseau

  • Rappels sur la programmation réseau.
  • Communication avec une Socket serveur.
  • Utiliser HTTP avec les API Android.
  • Introduction à la consommation des services web.

Travaux pratiques
Récupération d’informations sur Internet.

6 – Gestion de la téléphonie

  • Appels.
  • Gestion des SMS.
  • Interactions avec la carte SIM.

7 – Multimédia

  • Dessin et animations.
  • Lecture audio et vidéo.
  • Capture multimédia.

8 – Utilisation des API de (géo)localisation avec Google Maps

  • Présentation de l’API de géolocalisation.
  • Utilisation de Google Maps.

Travaux pratiques
Réalisation d’une application géolocalisée présentée à l’aide de Google Maps

Formation java, Formation programmation, Formation google android, Formation applications pour mobiles