Objectifs :
La force d’Android : une plateforme ouverte à tous, tant à l’industrie, aux développeurs qu’aux utilisateurs eux-mêmes. Le développement d’applications embarquées devient aussi facile à construire qu’un site web. L’objectif de cette formation Android est d’être capable de développer une application fonctionnant sur la plateforme Android en utilisant le SDK fournit par Google. Connaître les spécificités du développement mobile et en particulier d’Android et savoir utiliser les fonctionnalités spécifiques aux téléphones Android
Public cible :
Cette formation Android s'adresse aux développeurs et chefs de projets souhaitant développer des applications mobiles pour les téléphones compatibles Android.
Pré-requis :
Avoir des connaissances en langage Java
Contenu :
Introduction au développement sous Android : Différences et principaux intérêts de la plateforme. Fonctionnalités de la plateforme Composition d'une application Environnement de développement : Eclipse, plugin ADT, SDK Android Configuration, premier programme, gestion de l'émulateur
Le développement Android : les premiers pas , La première application Google Phones Création d’un projet Android, le code « minimal » Exécution de l’application sur l’émulateur Débogage : outils et méthodologie Architecture d’une application AndroidLa configuration : le fichier « Manifest » Accéder aux ressources (audio, image, autre...) Communication avec des serveurs distants. Manipuler des fichiers Le code source Les applications sans IHM
Composer une interface utilisateur Créer une interface graphique avec les « View » Contrôler les écrans avec « Activity ». Utiliser des menusRelation entre les ressources et le programme (« Layout ») Ouvrir des fenêtres (« Intent ») Configurer les applications avec AndroidManifest.xml. Communication entre Activity (Intent, IntentReceiver et BroadcastReceiver
Gestion des donnéesEnregistrer les préférences de l’application Utilisation de fichiers Les bases de données : base de donnée embarquée SQLite Le partage de données avec la notion de « Content Provider »)
Services et multithreading avec AndroidServices, Alarmes et notifications Manipulation de AIDL Gestion des Threads Interaction entre Threads et Interface Graphique Communication avec un serveur distant : HTML, SOAP. La sécurité des applications
Spécificité du développement mobile AndroidDétecter l'orientation et les mouvements du téléphone : l'accélérateur 3D La géo-localisation Accéder à l'appareil photo Les fonctions de téléphonie : Téléphone, SMS... Créer des animations 2D et 3D Les fonctions réseaux : WiFi, GSM/3G
Déployer une Application AndroidCréation de compte et déploiement sur L’Android Market Debugs d’application Gestion du versioning Publication des mises à jour
|