Découvrir la plateforme Android
- Les utilisations de la plateforme Android.
- Le modèle Android et son architecture.
- Les outils de développement.
Travaux pratiques
Installation et mise en place d'un environnement de développement avec Eclipse et le SDK Android.
Développement Android
- Les concepts de base d'une application Android.
- Le cycle de vie de l'application (de l'édition au test).
- Présentation des classes de base et des classes utilitaires.
Travaux pratiques
Développement d'une première application suivant le cycle de réalisation étudié.
Les interfaces utilisateurs avec Android
- Les spécificités des terminaux mobiles en matière d'affichage et d'interaction avec l'utilisateur.
- L'utilisation des composants graphiques : vues, layouts, menus, listes…
- La gestion événementielle et la prise en compte des commandes.
Travaux pratiques
Réalisation d'une application avec interface graphique.
La persistance des données
- Utilisation des préférences.
- Utilisation du système de fichiers (création et lecture de fichiers, notamment XML).
- Utilisation de la base de données (SQLite).
Travaux pratiques
Mise en œuvre de fonctionnalités de stockage d'informations sur un terminal avec une base de données.
La gestion réseau
- Rappels sur la programmation réseau.
- Communication avec une Socket serveur.
- Utiliser HTTP avec les API Android.
- Introduction à la consommation des services web.
Travaux pratiques
Récupération d'informations sur Internet.
Gestion de la téléphonie
- Appels.
- Gestion des SMS.
- Interactions avec la carte SIM.
Multimédia
- Dessin et animations.
- Lecture audio et vidéo.
- Capture multimédia.
Utilisation des API de (géo)localisation avec Google Maps
- Présentation de l'API de géolocalisation.
- Utilisation de Google Maps.
Travaux pratiques
Réalisation d'une application géolocalisée présentée à l'aide de Google Maps