# Android(2)-Première application **Travail réalisé** : Nous avons développé une application Android simple permettant d'interagir avec des composants graphiques (ex. : champs de texte, boutons) et d'explorer le cycle de vie d'une activité. Les fonctionnalités incluent la récupération de données saisies et leur affichage dans l'interface utilisateur. **Difficultés rencontrées** : - La compréhension du cycle de vie des activités Android. ---------- ## Notion d'activité et ses fichiers essentiels ### Notion d'activité Une **activité** représente un écran avec lequel l'utilisateur peut interagir. Elle est au cœur de toute application Android et gère l'affichage, la logique métier et les interactions utilisateur. ### Fichiers essentiels 1. **Fichier Java de l'activité** : C'est la classe qui hérite de `AppCompatActivity`. Elle contient la logique métier et gère les interactions utilisateur. 2. **Fichier XML de mise en page** : Définit l'interface graphique de l'activité (ex. : boutons, champs de texte). Il se trouve dans le dossier `res/layout` et est lié à l'activité Java via `setContentView(R.layout.nom_du_fichier)`. ---------- ## Intérêt des fichiers de ressources (`strings.xml`, `colors.xml`) ### `strings.xml` - Centralise les chaînes de caractères utilisées dans l'application. - Facilite la gestion des textes pour la traduction et la maintenance. - Exemple : ```xml Bienvenue ``` ### `colors.xml` - Définit les couleurs utilisées dans l'application, assurant une cohérence visuelle. - Exemple : ```xml #FF5722 ``` Ces fichiers permettent de séparer le contenu statique du code métier, rendant l'application plus lisible et modulaire. ---------- ## Création des composants de l'interface graphique 1. **Ajout dans le fichier XML** : Exemple d’un bouton : ```xml