Anda di halaman 1dari 3

Android, dvelopper des applications pour mobiles

Objectifs :
Cet atelier prsente les fonctionnalits et capacits de la plate-forme Android ddie la ralisation d'applications pour les tlphones mobiles. Les concepts sont illustrs l'aide de travaux pratiques permettant d'apprhender notamment les interfaces graphiques, le rseau, la scurit et le stockage persistant.

Pr-requis :
Bonnes connaissances de Java et de l'utilisation d'Internet. Connaissances de base d'XML. Exprience requise d'une chane de dveloppement Java.

Dure : 15 heures
PROGRAMME

Dcouvrir la plateforme Android


Les utilisations de la plateforme Android. Le modle Android et son architecture. Prsentation du systme d'exploitation. Les applications cls pour l'utilisation d'un terminal. Les outils de dveloppement. Environnement de dveloppement : Eclipse, plugin ADT, SDK Android. La mise en oeuvre du SDK Android. Les terminaux cibles (Smartphones, tablettes). L'internationalisation des applications Android. Android et Linux ? Travaux pratiques Mise en place d'un environnement de dveloppement avec Eclipse et le SDK Android.

Dveloppement Android
Les concepts de base d'une application Android. Le cycle de vie de l'application (de l'dition au test). Prsentation du Framework de dveloppement, des librairies. Prsentation des classes de base et utilitaires. Cration de son premier projet : code, ressource, proprit et dtail du projet. Excuter son application sur le simulateur du SDK.

Le SDK Manager et la configuration des terminaux virtuels Android (AVD). Utilisation d'un dbogueur pour contrler l'excution des programmes. Comment accder aux logs de l'application. L'identification de l'application et le fichier manifest La mise disposition de son application. Travaux pratiques Dveloppement d'une premire application suivant le cycle de ralisation tudi.

Les interfaces utilisateurs avec Android


Vue d'ensemble du layout et de la place du composant. Les spcificits des terminaux mobiles en matire d'affichage et d'interaction avec l'utilisateur. La gestion des ressources (images, vues, contrles.) Les composants graphiques : layouts, menus, listes... Crer une interface graphique avec les views, ... La gestion vnementielle (mise en place, raction, coute). Notification de l'utilisateur (barre de notification, toast, botes de dialogue). Travaux pratiques Ralisation d'une application avec interface graphique

Le modle de composants
Le concept de base : activit et cycle de vie. Les composants fondamentaux : Activity, Service, BroadcastReceiver, ContentProvider, Intents. L'arrt des composants (finish, stopSelf, ...). Les activits (cycle de vie, navigation entre les activits, communication interactivits...). Les services (cycle de vie, tches de fond ...). Les types de services (locaux et distants). Les diffrences entre une activit et un service. Le lancement d'une activit, ses principaux tats. Travaux pratiques Transmission d'informations d'une Activity une autre l'aide du mcanisme d'Intents.

La persistance des donnes


Comment partager des donnes entre les applications. La sauvegarde de donne simple. Utilisation des prfrences (SharedPreferences, le mode de lecture). Rcupration d'un ensemble de prfrence. Utilisation du systme de fichiers (dont XML). L'emplacement des fichiers contenant les donnes (zone internal/external). Utilisation de la base de donnes embarque (SQLite), insertion de donnes.

Utilisation de l'API Android. Travaux pratiques Mise en oeuvre de fonctionnalits de stockage sur un terminal avec une base de donnes.

Anda mungkin juga menyukai