Formation Informatique | Formation Management
Informatique » Développement logiciel » Formation Mobilité, temps réel et embarqué »

Android, développer des applications pour mobiles


Formation Java Android

Stage pratique
Eligible au DIF

Réf : AMA

Prix 2012 : 2150 € H.T.
Durée :  4  jours
Cliquer sur une session pour réserver:

Paris
22 mai 12, 25 sept. 12

Toutes les sessions  

Lyon,Aix
Nantes,Rennes
Toulouse,Bordeaux
Bruxelles,Strasbourg
Lille,Geneve
Sophia-antipolis,Luxembourg
:
Nous contacter
Filières métiers:

Développeur Java mobile et temps réel

version pdf imprimer Faire suivre


Les objectifs de cette formation Java 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.

Participants de cette formation Java Android

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

Pré-requis de cette formation Java 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 cette formation Java Android

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
Mise en place d'un environnement de développement avec Eclipse et le SDK Android.

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 utilitaires.

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

Les interfaces utilisateurs avec Android

- Les spécificités des terminaux mobiles en matière d'affichage et d'interaction avec l'utilisateur.

- Les composants graphiques : layouts, menus, listes...

- La gestion événementielle.

- Styles et thèmes appliqués aux widgets.

- Notification de l'utilisateur (barre de notification, toast, boîtes de dialogue).

- Ressources alternatives : multi-devices, localisation.

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

Le modèle de composants

- Les composants fondamentaux : Activity, Service, BroadcastReceiver, ContentProvider.

- Les activités (cycle de vie, navigation entre les activités, communication interactivités...).

- Les services (cycle de vie, tâches de fond ...). Les types de services (locaux et distants).

- Le langage AIDL. Le bus de messages et les Intents.

Travaux pratiques
Transmission d'informations d'une Activity à une autre à l'aide du mécanisme d'Intents.

La persistance des données

- Utilisation des préférences.

- Utilisation du système de fichiers (dont XML).

- Utilisation de la base de données (SQLite).

Travaux pratiques
Mise en oeuvre de fonctionnalités de stockage sur un terminal avec une base de données.

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.

- Utilisation de la librairie Androïd Gson.

Travaux pratiques
Echange de données.

Compléments

- Gestion de la téléphonie. Appels. Gestion des SMS. Interactions avec la carte SIM.

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

- Les API de (géo)localisation avec Google Maps.

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