Vous êtes sur la page 1sur 3

Master informatique

Systmes dexploitation pour lembarqu - Novembre 2014

TP 3 : Consultation de la mto sur Android (9h)

Objectifs
Lobjectif de ce TP est de dveloper une premire application sous Android, en vous faisant
utiliser les blocs principaux. Cette application vise consulter la mto.

Cration de la premire vue de linterface graphique

Au lancement de lapplication, un premier cran doit afficher trois boutons comme illustr par
la figure 1. Crez une activit MainActivity correspondant lcan. Pour le moment, il nest pas
encore demand dassocier des actions ces boutons.

Figure 1 cran daccueil


Pour tester votre application dans les salles de TP, il vous est conseill dutiliser un mulateur
ayant les caractristiques suivantes :
Device : Nexus S (4.0", 480 800 : hdpi)
Target : Android 4.0.3
CPU/ABI : ARM
Skin : HVGA

Affichage dune liste

Ajoutez maintenant un deuxime cran CityListActivity hritant de ListActivity. Cet cran


devra afficher une liste prdfinie de villes dont on souhaite suivre la mto (Fig. 2). Une ville devra
correspondre un objet City ayant les attributs suivants :
TP Systmes dexploitation pour lembarqu

Novembre & dcembre 2014

Master informatique

TP 3 : Consultation de la mto sur Android (9h)

Nom de la ville
Pays dappartenance
Date du dernier relev mto
Vitesse du vent (en mille par heure)
Temprature de lair (en degrs Celsius)
Pour afficher ce dernier cran, associez une action au premier bouton de MainActivity et utilisez
la mthode startActivity(Intent i).

Figure 2 Affichage de la liste des villes

Ajout des actions pour la liste

Ajoutez une premire action dans lactivit CityListActivity de faon ce quun clic sur un
item de la liste ouvre un nouvel cran CityView (Fig. 3).
Ajoutez une seconde action de faon ce quun long clic sur un item de la liste ouvre un menu
contextuel affichant Supprimer et permettant deffacer la ville slectionne.

Figure 3 Affichage des informations collectes sur une ville

TP Systmes dexploitation pour lembarqu

Novembre & dcembre 2014

Master informatique

TP 3 : Consultation de la mto sur Android (9h)

Ajout dune ville

Lajout dune ville est raliser au moyen du 2nd bounton de lcran principal. Utilisez cette foisci la mthode startActivityForResult(Intent i, int CODE) pour dmarrer la nouvelle activit
CityForm affichant le formulaire de la figure 4.

Figure 4 Affichage dun formulaire de saisie dune nouvelle ville

TP Systmes dexploitation pour lembarqu

Novembre & dcembre 2014

Vous aimerez peut-être aussi