FORMATIONS / INFORMATIQUE / Langage / Développement /
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.
VERTEGO / HÔTEL D’ENTREPRISES « LES ALLÉES »
26 Avenue des Lilas / 64062 PAU Cedex 9
Tél. : +33 (0)5 59 14 62 62
[email protected] / www.vertego.fr
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !