Académique Documents
Professionnel Documents
Culture Documents
Commen Cons Par L'interface Graphique - . .: TP N 2 Envoi de SMS
Commen Cons Par L'interface Graphique - . .: TP N 2 Envoi de SMS
TP n˚2
Faculté des Sciences de Bizerte Classe: SI3
Envoi de SMS Enseignante: N. Bel Hadj Aissa
L’objectif de cette séance est d’écrire une application qui permet d’envoyer des messages SMS.
1. Les chaines de caractères : Ouvrir le fichier strings.xml , et supprimer les chaı̂nes déjà existantes en cliquant
sur Remove . Puis ajouter les chaines suivantes:
Nom Valeur
app name Envoi SMS
edit numero Entrez le numéro
numero Numéro
edit message Tapez le message
message Message
envoyer Envoyer
2. Les couleurs: Créer le fichier couleur.xml dans le dossier /res/values. Puis ajouter les couleurs suivantes:
Nom Valeur
Noir #001122
Orange #CC6600
3. Les dimensions: Créer le fichier dimension.xml dans le dossier /res/values . Puis ajouter la dimension suivante:
Nom Valeur
dimMessage
200sp
Une fois ces variables créées, il est possible à présent de composer l’interface de l’application selon le modèle de la
Figure 2. Pour cela, commencer par ouvrir le fichier main.xml dans le dossier /res/layoutet effacer tout son contenu.
Puis, créer un Linear Layout avec une orientation verticale qui contiendra tous les autres composants et lui attribuer
la couleur ”noir” créée dans le fichier couleur.xmlcomme couleur d’arrière-plan. Ensuite, on insère un Linear Layout
avec une orientation horizontale qui contiendra un TextView et un EditText (où l’utilisateur entrera le numéro).
Pour le TextView d’abord,
– Lui affecter le texte entré dans la variable numero créée dans le fichier strings.xml.
– Lui affecter la couleur ”orange” créée dans le fichier couleur.xml.
Pour le EditText,
– Lui attribuer l’identifiant numero.
1
Figure 2 – Interface de l’application
– Lui affecter la chaine edit numero créée dans le fichier strings.xml. Cette chaine sera affichée comme un texte
d’indication (Hint).
En dehors du Linear Layout, créer un TextView:
– Lui affecter le texte entré dans la variable message créée dans le fichier strings.xml.
– Lui affecter la couleur ”orange” créée dans le fichier couleur.xml.
Ensuite, créer un EditText, puis:
– Lui attribuer l’identifiant message.
– Lui affecter la chaine edit message créée dans le fichier strings.xml. Cette chaine sera affichée comme un texte
d’indication (Hint).
Enfin, créer un Button,
– Lui attribuer l’identifiant Envoyer.
– Lui affecter le texte entré dans la variable Envoyer créée dans le fichier strings.xml.
– Lui attribuer la valeur SendSMS à l’attribut onClick. Ca sera la méthode Java qui sera appelée quand l’utilisateur
cliquera sur le bouton Envoyer.
Testons l’application . . .
1. Tester votre application, en ouvrant deux émulateurs et en démarrant l’application sur l’un pour envoyer à l’autre.
Il suffit de composer comme numéro les 4 chiffres qui se trouvent sur la fenêtre de l’émulateur.
2. Modifier l’application pour que l’utilisateur puisse entrer plusieurs numéros séparés par un point virgule. Le message
devra être envoyé à tous les destinataires.
2