:: Enseignements :: Master :: M2 :: 2012-2013 :: Développement Android ::
[LOGO]

Interface graphique sous Android


Exercice 1 - Un formulaire sous haute tension

On souhaite réaliser une activité de saisie de tension artérielle. Le formulaire doit proposer de saisir la date, l'heure, la tension artérielle systolique et diastolique (en valeur entière de mmHg).

Exercice 2 - Un chronomètre analogique

Nous reprenons l'exercice du chronomètre du TD précédent. Nous souhaitons ici remplacer le TextView affichant le temps cumulé écoulé par un contrôle affichant une horloge analogique. Les plus paresseux remarqueront qu'un tel contrôle existe déjà (AnalogClock) mais nous désirons l'implanter nous même.

Exercice 3 - Un factoriseur Android

On souhaite implanter un factoriseur de nombres sous Android. L'activité créée comporte un champ permettant d'entrer le nombre à factoriser, un bouton pour lancer la factorisation ainsi qu'une barre de progression. On utilisera un algorithme de factorisation simple consistant à tester tous les diviseurs impairs jusqu'à atteindre la racine carrée du nombre à factoriser. Nous connaissons donc une borne maximale du nombre de diviseurs restant à tester (borne atteinte si le nombre est premier) ce qui va nous permettre d'estimer une progression pessimiste. A la fin du calcul, nous affichons le résultat dans un TextView.

Exercice 4 - Un petit lecteur de flux de syndication Atom

Nous voulons implanter un lecteur de flux Atom ; ces flux se présentent sous la forme de fichiers XML ; ils sont téléchargés à intervalles réguliers depuis un serveur web. Par exemple, le flux Atom du blog Android Developers est disponible ici. Le format Atom est défini par la RFC 4287.

Exercice 5 - Barbouillage à plusieurs doigts

On souhaite créer une activité de barbouillage de l'écran où l'on autorise l'usage de plusieurs doigts.