TP2 Android : Adapter, Persistance de données, Service  

Feuille de Travaux Dirigés/Travaux Pratiques N°2 : Développement d’applications mobiles sous Android

Adapter, Persistance de données, Service

Exercice 1 : Utilisation de ListView

Créer une application permettant à l’utilisateur de saisir les informations relatives à un contact : nom, prénom et numéro de téléphone.

Après la soumission de ces informations, afficher une deuxième fenêtre contenant une liste des contacts déjà disponibles sur le terminal. Par exemple : « Nom_prénom_Téléphone ».

Exercice 2 : Sauvegarde de l’état d’une activité

Partir de l’application développée dans l’exercice précédent.

Vérifier et manipuler la sauvegarde de l’état de l’activité principale lors du retour sur celle-ci.

Intégrer un compteur indiquant le nombre de fois où l’utilisateur accède à l’écran de l’activité principale. Ce nombre doit être affiché chaque fois que l’écran de l’activité est visible.

Exercice 3 : Manipulation de fichiers

Reprendre l’application conçue dans les deux exercices précédents.

Sauvegarder le contact ajouté dans un fichier.

Afficher les informations de ce contact dans la deuxième activité.

Exercice 4 : Base de données

Partir de l’application développée dans les exercices précédents.

L’application doit permettre de saisir plusieurs contacts et de les stocker dans une base de données.

Elle doit également afficher la liste de tous les contacts dans la deuxième activité.

Exercice 5 : Service Android

Reprendre l’application des exercices précédents.

Supposons qu’un fichier de contacts est déjà téléchargé sur le terminal. Définir un service pour vérifier que tous les contacts présents dans ce fichier existent dans la base de données.

En cas de différence, ajouter les contacts manquants à la base de données.

FAQ

1. Qu’est-ce qu’un ListView en Android ?

Un ListView est un composant graphique permettant d’afficher une liste d’éléments sous forme de vues verticales ou horizontales. Il est souvent utilisé pour lister des données dynamiques comme des contacts, des messages ou des éléments d’un catalogue.

2. Comment sauvegarder l’état d’une activité en Android ?

L’état d’une activité peut être sauvegardé en utilisant les méthodes onSaveInstanceState() et onRestoreInstanceState(). Ces méthodes permettent de stocker des données dans un bundle lors de la rotation de l’écran ou d’autres changements d’orientation.

3. Quelle est la différence entre un fichier et une base de données dans une application Android ?

Un fichier est une solution simple pour stocker des données de manière textuelle ou binaire, tandis qu’une base de données (comme SQLite) offre une structure plus complexe pour gérer des relations entre les données et des requêtes efficaces.

Cela peut vous intéresser :

Partagez vos remarques, questions , propositions d'amélioration ou d'autres cours à ajouter dans notre site

Enregistrer un commentaire (0)
Plus récente Plus ancienne