Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
sio2:premiere_application_android_studio [2024/11/25 16:39] – [3. Modification de l’interface graphique de l’application créée par défaut] dthevenot | sio2:premiere_application_android_studio [2024/12/02 16:58] (Version actuelle) – [Etape 2 : création de l’interface graphique] dthevenot | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Première application | + | ====== |
===== 1. Création du projet avec Android Studio ===== | ===== 1. Création du projet avec Android Studio ===== | ||
Ligne 36: | Ligne 36: | ||
Pour exécuter l’application, | Pour exécuter l’application, | ||
- | ==== 3. Modification de l’interface graphique de l’application créée par défaut ==== | + | ===== 3. Modification de l’interface graphique de l’application créée par défaut |
__Maquette de l’application à réaliser__ : {{ : | __Maquette de l’application à réaliser__ : {{ : | ||
Ligne 46: | Ligne 46: | ||
|message |TextView tvMessage| | |message |TextView tvMessage| | ||
- | Un **popup** s’affiche en bas de l’écran avec le " | + | + Un **popup** s’affiche en bas de l’écran avec le " |
3 étapes seront nécessaires | 3 étapes seront nécessaires | ||
- | === Etape 1 : création des fichiers ressources === | + | ==== Etape 1 : création des fichiers ressources |
Le dossier **res** | Le dossier **res** | ||
Ligne 79: | Ligne 79: | ||
- dans themes.xml, liez cette couleur au thème : <item name=" | - dans themes.xml, liez cette couleur au thème : <item name=" | ||
- | === Etape 2 : création de l’interface graphique === | + | ==== Etape 2 : création de l’interface graphique |
Nous allons travailler sur le fichier **activity_main.xml** qui contient la description de l’interface graphique. L' | Nous allons travailler sur le fichier **activity_main.xml** qui contient la description de l’interface graphique. L' | ||
Ligne 89: | Ligne 89: | ||
Supprimer le Text View "Hello word!" | Supprimer le Text View "Hello word!" | ||
- | |||
Dans la palette à gauche, sélectionner le groupe **Layouts**, | Dans la palette à gauche, sélectionner le groupe **Layouts**, | ||
Ligne 95: | Ligne 94: | ||
<alert type=" | <alert type=" | ||
- | Dans la pallette, sélectionner **Text et TextView**. Le positionner dans le layout créé précedemment. | + | Dans la palette, sélectionner **Text et TextView**. Le positionner dans le layout créé précedemment. |
Adapter ses propriétés(// | Adapter ses propriétés(// | ||
Ligne 116: | Ligne 115: | ||
* Text = @string/ | * Text = @string/ | ||
- | Ajouter le textView pour le message, il devra s' | + | Ajouter le textView pour le message, il devra s' |
+ | ==== Etape 3 : Exécuter l' | ||
Une fois les objets placés, l’onglet **Code** permet de vérifier le codage de ce que nous avons ajouté. | Une fois les objets placés, l’onglet **Code** permet de vérifier le codage de ce que nous avons ajouté. | ||
Exécuter l’application, | Exécuter l’application, | ||
- | Il ne se passe rien, c'est normal puisque | + | Il ne se passe rien, c'est normal puisque |
- | ==== 4. Programmation java ==== | + | ===== 4. Programmation java ===== |
| | ||
La gestion des évènements se fait en java dans le programme **MainActivity.java**. | La gestion des évènements se fait en java dans le programme **MainActivity.java**. | ||
Ligne 157: | Ligne 157: | ||
tvMessage.setText(" | tvMessage.setText(" | ||
// Affichage d'un message qui s' | // Affichage d'un message qui s' | ||
- | | + | |
} | } | ||
}); | }); | ||
Ligne 167: | Ligne 167: | ||
Tester | Tester | ||
- | ==== 5. Modification | + | ===== 5. Modifications/ |
Ajouter la saisie du nom. | Ajouter la saisie du nom. | ||
Ligne 173: | Ligne 173: | ||
Afficher le message « Hello prenom nom ! » | Afficher le message « Hello prenom nom ! » | ||
- | ==== 6. Répondre aux questions suivantes | + | < |
+ | ===== 6. Répondre aux questions suivantes | ||
- | Ces réponses feront d'un document publié sur le drive. | + | Ces réponses feront d'un document publié sur le drive, **qui sera ramassé le vendredi des vacances de Noël à midi et évalué sur le fond et la forme (veillez à rendre un document bien présenté, avec des explications que vous devez comprendre)** : |
- Présenter en quelques mots le travail réalisé et les éventuelles difficultés rencontrées | - Présenter en quelques mots le travail réalisé et les éventuelles difficultés rencontrées | ||
- Expliquer la notion d' | - Expliquer la notion d' | ||
Ligne 187: | Ligne 188: | ||
- Pourquoi doit-on préciser le type de contrôle graphique devant la méthode findViewById ? | - Pourquoi doit-on préciser le type de contrôle graphique devant la méthode findViewById ? | ||
- Qu' | - Qu' | ||
+ | < | ||