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.