SlideShare une entreprise Scribd logo
1  sur  3
Télécharger pour lire hors ligne
U n i v e r s i t é V i r t u e l l e d e T u n i s - M a s t e r P r o f e s s i o n n e l e n L o g i c i e l L i b r e
TP5 : Stockage de Données
Dr. Lilia Sfaxi
Objectifs du TP : Stockage des données dans un base de données SQLite
Développement
d'Applications Mobiles
2 TP5 : Stockage de Données
Développement d'Applications Mobiles
Réaliser une application Android qui implémente une liste de tâches TODO. Cette
application affiche une ListView montrant une séquence numérotée de lignes, affichant
les tâches que vous voulez réaliser.
L’application doit satisfaire les contraintes suivantes :
- La liste des tâches à faire est stockée dans une base de données SQLite. Chaque
tâche a un identifiant entier (qui s’auto-incrémente), un texte de contenu et un
état (done pour les tâches terminées ou todo pour les tâches à faire.) (les tâches
done sont affichées en gris, comme Payer le loyer ci-dessus)
- Ajout d’une tâche :
o En entrant une tâche dans le champ de saisie, et en cliquant sur Ajouter, la
tâche est ajoutée à la base de données, avec comme état par défaut todo,
et la liste affichée est automatiquement mise à jour pour montrer la nouvelle
tâche
o Si on clique sur le bouton Ajouter sans rien entrer dans le champ de saisie, un
message d’erreur apparaît
Cliquer sur Ajouter Cliquer sur Ajouter
TP5 : Stockage de Données 3
Développement d'Applications Mobiles
- Changement de l’état d’une tâche : En cliquant sur une tâche de la liste, elle
change d’état : si son état était todo il devient done, et vice-versa. Les tâches
done sont affichées en gris. Avant de modifier son état, un message de
confirmation doit s’afficher, permettant à l’utilisateur de confirmer le changement
d’état, ou d’annuler.
Cliquer sur
« Payer le
loyer »
Cliquer sur « Non»
Cliquer sur « Oui»
Cliquer sur
« Payer le
loyer »
Cliquer sur « Oui »

Contenu connexe

Tendances

Cours access
Cours accessCours access
Cours access
msodjinou
 

Tendances (20)

Cours access
Cours accessCours access
Cours access
 
Nettoyer et préparer des données avec OpenRefine
Nettoyer et préparer des données avec OpenRefineNettoyer et préparer des données avec OpenRefine
Nettoyer et préparer des données avec OpenRefine
 
BI : Analyse des Données avec Mondrian
BI : Analyse des Données avec Mondrian BI : Analyse des Données avec Mondrian
BI : Analyse des Données avec Mondrian
 
Présentation Talend Open Studio
Présentation Talend Open StudioPrésentation Talend Open Studio
Présentation Talend Open Studio
 
Formation access
Formation accessFormation access
Formation access
 
Nettoyer et transformer ses données avec Openrefine : partie 1
Nettoyer et transformer ses données avec Openrefine : partie 1Nettoyer et transformer ses données avec Openrefine : partie 1
Nettoyer et transformer ses données avec Openrefine : partie 1
 
Android - Tp4 - graphiques avancés
Android - Tp4 - graphiques avancésAndroid - Tp4 - graphiques avancés
Android - Tp4 - graphiques avancés
 
Fiche de TP 3 sur les bases de données avec les SGBD(Système de Gestion des B...
Fiche de TP 3 sur les bases de données avec les SGBD(Système de Gestion des B...Fiche de TP 3 sur les bases de données avec les SGBD(Système de Gestion des B...
Fiche de TP 3 sur les bases de données avec les SGBD(Système de Gestion des B...
 
Cours access
Cours accessCours access
Cours access
 
Android-Tp2: liste et adaptateurs
Android-Tp2: liste et adaptateursAndroid-Tp2: liste et adaptateurs
Android-Tp2: liste et adaptateurs
 
Premier pas de web scrapping avec R
Premier pas de  web scrapping avec RPremier pas de  web scrapping avec R
Premier pas de web scrapping avec R
 
GSI_Chap4-bts-requêtesSQL
GSI_Chap4-bts-requêtesSQLGSI_Chap4-bts-requêtesSQL
GSI_Chap4-bts-requêtesSQL
 
Android-Tp4: stockage
Android-Tp4: stockageAndroid-Tp4: stockage
Android-Tp4: stockage
 
Composants Android
Composants AndroidComposants Android
Composants Android
 
Axis2 clients fr
Axis2 clients frAxis2 clients fr
Axis2 clients fr
 
PHP #6 : mysql
PHP #6 : mysqlPHP #6 : mysql
PHP #6 : mysql
 
Cours complet Base de donne Bac
Cours complet Base de donne Bac Cours complet Base de donne Bac
Cours complet Base de donne Bac
 
Tp4 - PHP
Tp4 - PHPTp4 - PHP
Tp4 - PHP
 
Support de cours ACCESS
Support de cours ACCESSSupport de cours ACCESS
Support de cours ACCESS
 
Nouveautés de DataDrill EXPRESS 4.1, 4.2, 4.3 et 4.4
Nouveautés de DataDrill EXPRESS 4.1, 4.2, 4.3 et 4.4Nouveautés de DataDrill EXPRESS 4.1, 4.2, 4.3 et 4.4
Nouveautés de DataDrill EXPRESS 4.1, 4.2, 4.3 et 4.4
 

Plus de Lilia Sfaxi

Plus de Lilia Sfaxi (20)

chp1-Intro à l'urbanisation des SI.pdf
chp1-Intro à l'urbanisation des SI.pdfchp1-Intro à l'urbanisation des SI.pdf
chp1-Intro à l'urbanisation des SI.pdf
 
Plan d'études_INSAT_2022_2023.pdf
Plan d'études_INSAT_2022_2023.pdfPlan d'études_INSAT_2022_2023.pdf
Plan d'études_INSAT_2022_2023.pdf
 
Lab3-DB_Neo4j
Lab3-DB_Neo4jLab3-DB_Neo4j
Lab3-DB_Neo4j
 
Lab2-DB-Mongodb
Lab2-DB-MongodbLab2-DB-Mongodb
Lab2-DB-Mongodb
 
Lab1-DB-Cassandra
Lab1-DB-CassandraLab1-DB-Cassandra
Lab1-DB-Cassandra
 
TP2-UML-Correction
TP2-UML-CorrectionTP2-UML-Correction
TP2-UML-Correction
 
TP1-UML-Correction
TP1-UML-CorrectionTP1-UML-Correction
TP1-UML-Correction
 
TP0-UML-Correction
TP0-UML-CorrectionTP0-UML-Correction
TP0-UML-Correction
 
TD4-UML
TD4-UMLTD4-UML
TD4-UML
 
TD4-UML-Correction
TD4-UML-CorrectionTD4-UML-Correction
TD4-UML-Correction
 
TD3-UML-Séquences
TD3-UML-SéquencesTD3-UML-Séquences
TD3-UML-Séquences
 
TD3-UML-Correction
TD3-UML-CorrectionTD3-UML-Correction
TD3-UML-Correction
 
TD2 - UML - Correction
TD2 - UML - CorrectionTD2 - UML - Correction
TD2 - UML - Correction
 
TD1 - UML - DCU
TD1 - UML - DCUTD1 - UML - DCU
TD1 - UML - DCU
 
TD1-UML-correction
TD1-UML-correctionTD1-UML-correction
TD1-UML-correction
 
Android - Tp1 - installation et démarrage
Android - Tp1 -   installation et démarrageAndroid - Tp1 -   installation et démarrage
Android - Tp1 - installation et démarrage
 
Android - Tp2 - Elements graphiques
Android - Tp2 - Elements graphiques Android - Tp2 - Elements graphiques
Android - Tp2 - Elements graphiques
 
Android - Tp3 - intents
Android - Tp3 -  intentsAndroid - Tp3 -  intents
Android - Tp3 - intents
 
Android - TPBonus - web services
Android - TPBonus - web servicesAndroid - TPBonus - web services
Android - TPBonus - web services
 
Lab3-Android
Lab3-AndroidLab3-Android
Lab3-Android
 

Android - Tp 5 - stockage de données

  • 1. U n i v e r s i t é V i r t u e l l e d e T u n i s - M a s t e r P r o f e s s i o n n e l e n L o g i c i e l L i b r e TP5 : Stockage de Données Dr. Lilia Sfaxi Objectifs du TP : Stockage des données dans un base de données SQLite Développement d'Applications Mobiles
  • 2. 2 TP5 : Stockage de Données Développement d'Applications Mobiles Réaliser une application Android qui implémente une liste de tâches TODO. Cette application affiche une ListView montrant une séquence numérotée de lignes, affichant les tâches que vous voulez réaliser. L’application doit satisfaire les contraintes suivantes : - La liste des tâches à faire est stockée dans une base de données SQLite. Chaque tâche a un identifiant entier (qui s’auto-incrémente), un texte de contenu et un état (done pour les tâches terminées ou todo pour les tâches à faire.) (les tâches done sont affichées en gris, comme Payer le loyer ci-dessus) - Ajout d’une tâche : o En entrant une tâche dans le champ de saisie, et en cliquant sur Ajouter, la tâche est ajoutée à la base de données, avec comme état par défaut todo, et la liste affichée est automatiquement mise à jour pour montrer la nouvelle tâche o Si on clique sur le bouton Ajouter sans rien entrer dans le champ de saisie, un message d’erreur apparaît Cliquer sur Ajouter Cliquer sur Ajouter
  • 3. TP5 : Stockage de Données 3 Développement d'Applications Mobiles - Changement de l’état d’une tâche : En cliquant sur une tâche de la liste, elle change d’état : si son état était todo il devient done, et vice-versa. Les tâches done sont affichées en gris. Avant de modifier son état, un message de confirmation doit s’afficher, permettant à l’utilisateur de confirmer le changement d’état, ou d’annuler. Cliquer sur « Payer le loyer » Cliquer sur « Non» Cliquer sur « Oui» Cliquer sur « Payer le loyer » Cliquer sur « Oui »