Menu

FORMATIONS / INFORMATIQUE / LANGAGE / DEVELOPPEMENT / Mobiles

LD-005  DEVELOPPER DES APPLICATIONS MOBILES POUR GOOGLE ANDROID |  5 jours


01/. Présentation générale d'Android

Le modèle commercial Android ; Les terminaux cibles ; L'architecture Android ; TP : manipulation de terminaux Android (si disponibles) ou démo à partir du terminal du formateur.

02/. L'environnement de développement

Le SDK ; Le plugin Eclipse et les outils ; Les terminaux virtuels ; TP : manipulation du plug-in Eclipse.

03/. Une première application

Création d'un projet ; Les concepts de base d'une application Android ; Le cycle de vie d'une application ; Exécution d'une application sur l'émulateur ; Débogage et logs ; TP : développement d'une première application et manipulation de l'environnement.

04/. L'interface utilisateur

Les problématiques multi-terminaux ; Les ressources ; Création de vues ; Ajout de composants simples ; Gestion des positionnements ; Formes, couleurs et dégradés, 9patch ; Internationalisation ; Les activités, l'application ; Création de menus, boîtes de dialogues ; TP : réalisation d'une application avec interface graphique.

05/. Interactions entre applications et événements systèmes

La notion d'Intention ; Le lancement d'une activité ; L'interception d'événement systèmes ; TP : suite de la réalisation d'application.

06/. Utilisations des capteurs

Les types de capteurs disponibles (Accéléromètre, Orientation, Température, etc.) ; Récupération et interprétation des valeurs ; Sauvegarder l'état d'une activité ; TP : gérer la rotation du terminal.

07/. Gestion de la persistance

Enregistrement de préférences utilisateur ; Créer, lire et écrire dans un fichier ; Utiliser la base SQLite ; Créer et accéder aux données d'un ContentProvider ; TP : sauvegarder les données dans une base SQLite.



08/. Services, threads et tâches asynchrones

Créer, démarrer et arrêter un service ; Lier des activités à des services ; Créer une tâche asynchrone ; Gérer les threads ; Gérer les notifications ; TP : modification de l'application pour intégration de tâches asynchrones.

09/. Géolocalisation et Services associés

Configurer l'émulateur pour tester la géolocalisation ; Trouver sa position et suivre les déplacements ; Intégrer et interagir avec un composant Carte ; TP : afficher une carte et utiliser la localisation.

10/. La finition d'une application

Création de widgets ; Communication avec l'application ; Animations ; TP : création d'un widget, animation de transition.

11/. Contrôle des Appels téléphoniques et SMS

Détecter les changements d'état du téléphone ; Afficher le clavier téléphonique ; Envoyer un SMS ; Détecter l'arrivée d'un SMS.

12/. Connexion réseau

Superviser la connexion Internet via 3G et Wi-Fi ; Rechercher des points d'accès Wi-Fi ; TP : Création d'un service de synchronisation REST.

13/. Sons, vidéos et Utilisation de l'appareil photo

Définir une ressource audio ou vidéo ; Déclencher la lecture des sons et vidéos ; Utilisation de l'appareil photo ; Déclencher la prise de vue ; TP : prendre une photo et l'associer à l'application.



Public
Analystes programmeurs, développeurs d'application, experts techniques, chefs de projet techniques.

Objectifs
A l'issue de la formation les stagiaires sauront développer, tester et déployer une application pour les terminaux Android

Prérequis
Maitriser le langage de programmation Java ou avoir suive le cours « Programmation Java (Java SE) - Niveau 1 ». Avoir une bonne connaissance du langage XML ou avoir suivi le cours " XML et technologies associées 'DTD/XSD, XPath, XSLT, …). Avoir une bonne culture d'Internet.  

Moyens pédagogiques
1 ordinateur et 1 support de cours par personne + 1 vidéoprojecteur. Évaluation par écrit en fin de cours et attestation de stage délivrée en fin de formation.

VOS DATES DE FORMATION