0% ont trouvé ce document utile (0 vote)
40 vues3 pages

TP1 Android 2017

Ce document décrit une série d'exercices sur le développement d'applications mobiles avec Android Studio. Les exercices couvrent la création d'interfaces utilisateur, l'internationalisation, la gestion d'événements, les intents explicites et implicites.

Transféré par

amalsamiloujainouwais
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
40 vues3 pages

TP1 Android 2017

Ce document décrit une série d'exercices sur le développement d'applications mobiles avec Android Studio. Les exercices couvrent la création d'interfaces utilisateur, l'internationalisation, la gestion d'événements, les intents explicites et implicites.

Transféré par

amalsamiloujainouwais
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université de Montpellier

TD1/TP1
Programmation mobile
Les Bases d'Android

Exercice 1 : Découverte de l’environnement de développement

• Android Studio, choix des cibles AVD (Virtual device), SDK

• [Link]

• [Link]

• [Link]

• [Link]

Exercice 2 : hello world

- Exécuter (ou développer) l’application « hello world »

- Inspecter les différents éléments de cette application : les composants, le

fichier manifest, les ressources, le répertoire bin, etc.

Exercice 3 : Une première application- Interface simple

- Créer une application demandant à son utilisateur de remplir les champs

nom, prénom, âge, domaine de compétences et numéro de téléphone et de

valider ces informations en appuyant sur un bouton.


o Créer cette application en créant entièrement la vue (interface) en
XML.
o Créer cette application en créant entièrement la vue (interface) dans
le code java.

1
Université de Montpellier

- Enrichir cette application en mentionnant avant chaque champ de saisie le

label de ce champ : nom, prénom, …

Exercice 4 : Internationalisation des interfaces

- Reprendre l’exercice précédent pour créer une version en Anglais (en plus

de celle en français déjà existante).

Exercice 5 : Événements associés aux objets graphiques d’une vue

- Reprendre l’application développée dans les deux exercices précédents

pour associer au « bouton de validation » un événement qui permet d’ouvrir

une fenêtre de dialogue invitant l’utilisateur à confirmer ou à annuler la

validation (ou/et faire autre chose telle que changer la couleur du fond des

zones d’édition.)

Exercice 6 : Intent explicite

- Reprendre l’application précédente pour :

o Créer un intent permettant de récupérer toutes les informations des


champs saisis et de lancer une nouvelle activité via cet Intent.
o Créer une activité qui est lancée par l’acticité principale via l’intent
précédent. Cette activité récupère les données saisies, les affiche et

affiche deux boutons. Le premier bouton « OK » lance une troisième

activité dont vous êtes libre de définir son contenu (par exemple

écran vide). Le deuxième bouton « Retour » permet de revenir à

l’activité précédente.

Exercice 7 : Intent implicite

- Reprendre l’application précédente pour :

2
Université de Montpellier

o Ajouter à la dernière activité créée (interface vide) une image de


téléphone, le numéro de téléphone saisi et un bouton « Appeler ».
o L’activation de ce bouton permet de lancer un appel téléphonique
vers ce numéro.

Exercice 8 : Application simple pour consulter les horaires de trains

Développer uniquement l’interface graphique d’une application permettant à un

utilisateur de saisir un itinéraire (villes Départ et Arrivée) et de visualiser tous

les horaires de trains pour cet itinéraire sous forme de liste.

Exercice 9 : Application simple d’agenda

Développer uniquement l’interface graphique d’une application permettant de

réaliser un agenda (afficher les dates avec leurs événements associés, ajouter

des évènements à associer à une date, …).

Vous aimerez peut-être aussi