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