Cette formation s'adresse à tous ceux qui désirent se lancer ou se perfectionner dans le développement d'applications mobiles sous Android, l'OS mobile de Google. Elle a pour but d'être concrete et indispensable pour développer une application, depuis le téléchargement du SDK (Software Development Kit) jusqu'au déploiement de l'application sur le téléphone ou la tablette tactile.
Public et
pré-requis: La connaissance de Java est indispensable et il est également nécessaire de connaitre un minimum l'environnement Eclipse.
Module 1: Introduction à Android
Présentation d'Android
Plate-forme de développement mobile ouverte
Applications natives Android
Introduction au Framework de développement
Les couches logicielle de Android
La machine vituelle Dalvik
Architecture d'une application Android
Les bibliothèques
L'émulateur Android
Le service de débogage Dalvik
Module 2: Création d'applications et d'activités
Composants d'une application Android
Le manifeste
L'éditeur de manifeste
Cycle de vie d'une application android
Priorités d'application et états de processus
Externalisation des ressources
Création d'une activité
Cycle de vie d'une activité
Les classes d'activités android
Module 3: Création d'interfaces utilisateur
Conception d'IHM Android
Création d'interface utilisateurs avec des vues
La boîte outils de wigdets android
Mise en page
Création de vues
Création et utilisation de menus
Module 4: Intents, recepteurs broadcast, adapteurs et Internet
Introduction aux intents
Utilisation des adapteurs
Utilisation de ressources Internet
Utilisation de la classe Dialog
Module 5: Stockage de données
Création et sauvegarde de préférences
Récupération de préférences partagées
Sauvegarde et chargement de fichiers
Utilisation de la base de données SQLLIte
Les fournisseurs de contenu
Module 6: Cartographie et géolocalisation
Utilisation des services de localisation
Configuration de l'émulateur
Sélection d'un fournisseur de localisation
Trouver sa position
Suivi du mouvement
Utilisation des alertes de proximité
Utilisation des cartes
Module 7: Travaux en tâche de fond
Introduction aux services
Utilisation de Threads background worker
Utilisation des notifications
Utilisation des alarmes
Module 8: Communications peer-to-peer
Messagerie instantanée Android (GTalk)
Utilisation de SMS
Module 9: Accès au matériel
Utilisation des API media
Utilisation de l'appareil photo
Utilisation de l'accéléromètre et de la boussole
Téléphonie
Utilisation du Bluetooth
Utilisation du réseau et des connexion Wi-Fi
Contrôle de la vibration