tp1 Android

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 2

FSM – Département Informatique – ISI2 – S1 – 2022/2023

TP 1 « Développement Android »
Initiation à la création d’un projet avec Android Studio

1) Création d’un projet vide


Créer un nouveau projet Android « sans activité » (no activity) nommé « Tp1 » comme suit :
- Nom de package « fsm.tp1 »
- Langage : Java

Vérifier que le minimum SDK est égal à « API 21 ».


Noter le pourcentage des appareils fonctionnant avec les API 19, 21, 26 et 30.

Noter l’emplacement du projet sur l’ordinateur (champ « Save location »), et appuyer sur
« Finish ».

Visualiser la structure du nouveau projet à partir de la fenêtre « Project » à gauche de l’IDE


(accessible à partir de View > Tool Windows > Project), et noter les éléments du module
« app ».
Visualiser les fichiers ressource disponibles sous « app > res > values ».
Voir le contenu du fichier « AndroidManifest.xml » (disponible sous « manifests ») sans le
modifier. Y a-t-il des activités dans cette application ?

Créer un nouvel émulateur (pas nécessaire si vous utilisez un téléphone réel + cable USB)

2) Ajout d’une activité par défaut (afficher au lancement de l’application)


Ajouter un nouvel Activity au projet à partir de « File > New > Activity > Empty Activity », et
remplir la fenêtre « Configure Activity » avec les informations suivantes (voir figure) :
- Nom : « HomeActivity »
- Sans fichier Layout
(décocher « Generate
Layout File »)
- Définit comme Activity
par default (cocher
« Launcher Activity »)
- Cocher la case
« Backwards
Compatibility »
- Package name « fsm.tp1 »

Appuyer sur « Finish » et visualiser le fichier « AndroidManifest.xml ». Est-ce que la nouvelle


activité est ajoutée dans le manifest ?

Langages et technologies de développement III Page 1/2


FSM – Département Informatique – ISI2 – S1 – 2022/2023

3) Remplissage de l’activité « HomeActivity »


A partir de la fonction « onCreate », attribuer un titre à l’activité en utilisant la fonction
« setTitle » comme suit :
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTitle("Titre de l’activité");

// suite du programme
}

Créer un nouveau fichier layout nommé « activity_home.xml » qui affiche 2 TextView


(text=Nom et text=Prenom) deux EditText (id=etNom et id=etPrenom), 1 TextView
(id=tvBonjour) et 2 boutons (id=btnOK et id=btnAnnuler) :

Nom :

Prenom :

TextView
(id=tvBonjour)

OK Annuler

Afficher ce layout dans « HomeActivity » en utilisant la fonction « setContentView ».

Implémenter un listener au bouton « OK » permettant de lire le nom et le prénom et


d’afficher le message « Bonjour <nom> <prenom> » dans le TextView « tvBonjour ».
Exemple :
//le code suivant est la suite de la fonction onCreate
Button bNext = findViewById(R.id.bNext);
bNext.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//instructions
}
});

Implémenter un listener au bouton « Annuler » permettant de vider les deux EditText et le


TextView « tvBonjour ».

Langages et technologies de développement III Page 2/2

Vous aimerez peut-être aussi