UE NT (Nouvelles Technologies)
Département Informatique de l'Université Claude-Bernard - Lyon 1
TP #1 : Initiation au développement sur Android
Auteurs : Jean-Patrick Gelas (UCBL Lyon 1)
Publique : M2 SIR, M2 SIR app (réseaux)
L'environnement de développement Eclipse et son plug-in ADT sont pré-installés sur les
postes des salles TPR2 et TPR3. Veillez a sélectionner le profil de TP nommé
TP_ANDROID (accessible via l'onglet « Les TP »). Pour Lancer l'environnement, à partir
d'un terminal tapez la commande suivante :
./adt-bundle-linux-x86-20131030/eclipse/eclipse
Ce premier TP vous propose de refaire par vous même en partie la démonstration qui
vous a été faite en cours. Vous pouvez vous aider du tutoriel officiel disponible sur le site
développeur d'Android : http://developer.android.com/training/basics/firstapp
Hommage à K&R (Hello World)
Créer un nouveau projet Android
Click : New Android Application project
Application name : Bonjour
Package name : fr.univlyon1.nautibus.bonjour
Minimum required SDK : API 14 (Ice Cream Sandwich)
Next… [Blank activity] ... next... Finish
Créer un AVD (Android Virtual Device) :
Lancer le AVD Manager et créer un nouveau device.
(Selectionner Use host GPU pour accélerer l'affichage).
Modifier la chaine de caractères « Hello world » afficher à l'écran par « Bonjour
monde » :
Editez res/values/string.xml et remplacer Hello world par Bonjour le monde ;)
Emettre message de Log :
On utilise logcat. Placez la ligne suivante dans la méthode onCreate()
Log.i("myTAG", "onCreate est lancé");
Astuce : Pour importer un package manquant : Shift+Cmd+O
Interface graphique simple
Adaptons à présent l'interface graphique au besoins de notre application :
Activity_main.xml (à la souris)
Ajouter un Textedit et un Button
Le texte (Send du bouton) est "hardcodé" d'où la présence d'un Warning.
Il peut être mis dans res/value/string.xml
android:text="@string/button1"
<string name="button1" > Envoie</string >
1