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

PDF
Support de cours Spring M.youssfi
PDF
TP2-UML-Correction
PDF
POO Java Chapitre 6 Exceptions
PDF
Cours Big Data Chap2
PPSX
diagramme de séquence UML
PPSX
diagramme de classe
PDF
Tp2 - WS avec JAXRS
PDF
Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...
Support de cours Spring M.youssfi
TP2-UML-Correction
POO Java Chapitre 6 Exceptions
Cours Big Data Chap2
diagramme de séquence UML
diagramme de classe
Tp2 - WS avec JAXRS
Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...

Tendances (20)

PDF
BigData_Chp1: Introduction à la Big Data
PPSX
diagramme des cas d'utilisation
PDF
Tp n 4 linux
PDF
Support POO Java première partie
PDF
Sécurité des Applications Web avec Json Web Token (JWT)
PPTX
Introduction à React JS
PDF
Manuel des TP : Atelier systèmes 2
PDF
TD1-UML-correction
PDF
applications-reparties
PPTX
Architectures 3-tiers (Web)
PDF
EXPOSE SUR L’ALGORITHME DU TRI À BULLES (BUBBLE SORT).
PDF
Partie 2: Angular
PPTX
Architectures n-tiers
PPTX
Chp1 - Introduction aux méthodologies de Conception
PDF
Applications Android - cours 11 : Boites de dialogue
PDF
Android-Tp3: fragments et menus
PDF
Programmation orientée objet : Object, classe et encapsulation
PDF
BigData_TP1: Initiation à Hadoop et Map-Reduce
PDF
BigData_TP4 : Cassandra
BigData_Chp1: Introduction à la Big Data
diagramme des cas d'utilisation
Tp n 4 linux
Support POO Java première partie
Sécurité des Applications Web avec Json Web Token (JWT)
Introduction à React JS
Manuel des TP : Atelier systèmes 2
TD1-UML-correction
applications-reparties
Architectures 3-tiers (Web)
EXPOSE SUR L’ALGORITHME DU TRI À BULLES (BUBBLE SORT).
Partie 2: Angular
Architectures n-tiers
Chp1 - Introduction aux méthodologies de Conception
Applications Android - cours 11 : Boites de dialogue
Android-Tp3: fragments et menus
Programmation orientée objet : Object, classe et encapsulation
BigData_TP1: Initiation à Hadoop et Map-Reduce
BigData_TP4 : Cassandra
Publicité

Plus de Lilia Sfaxi (20)

PDF
chp1-Intro à l'urbanisation des SI.pdf
PDF
Plan d'études_INSAT_2022_2023.pdf
PDF
Lab3-DB_Neo4j
PDF
Lab2-DB-Mongodb
PDF
Lab1-DB-Cassandra
PDF
TP1-UML-Correction
PDF
TP0-UML-Correction
PDF
TD4-UML
PDF
TD4-UML-Correction
PDF
TD3-UML-Séquences
PDF
TD3-UML-Correction
PDF
TD2 - UML - Correction
PDF
TD1 - UML - DCU
PDF
Android - Tp1 - installation et démarrage
PDF
Android - Tp2 - Elements graphiques
PDF
Android - Tp3 - intents
PDF
Android - TPBonus - web services
PDF
Android - Tp4 - graphiques avancés
PDF
Lab3-Android
PDF
Lab 5-Android
chp1-Intro à l'urbanisation des SI.pdf
Plan d'études_INSAT_2022_2023.pdf
Lab3-DB_Neo4j
Lab2-DB-Mongodb
Lab1-DB-Cassandra
TP1-UML-Correction
TP0-UML-Correction
TD4-UML
TD4-UML-Correction
TD3-UML-Séquences
TD3-UML-Correction
TD2 - UML - Correction
TD1 - UML - DCU
Android - Tp1 - installation et démarrage
Android - Tp2 - Elements graphiques
Android - Tp3 - intents
Android - TPBonus - web services
Android - Tp4 - graphiques avancés
Lab3-Android
Lab 5-Android
Publicité

Dernier (10)

PDF
Cours du langage HTML depuis initiation à la maîtrise
PDF
Utilisation de la gestion des ressources dans SAP Extended Warehouse Manageme...
PDF
Gestion de la main-d’œuvre dans SAP Extended Warehouse Management, EWM125 Col26
PDF
Démystification des QR codes - histoire - utilisations - techniques
PDF
1.3.4-Handling-and-Safety-Instructions-FR-2024.pdf
PDF
SHAKA 2025 - Création d'Images en IA : Mode Expert Activé
PDF
Personnalisation de rubriques supplémentaires dans SAP Extended Warehouse Man...
PPTX
843555943-Introduction-a-l-Intelligence-Artificielle.pptx
PPT
Pratiques des systèmes d'information ppt
PPTX
Pourquoi j'ai arrêté Magento : neuf ans de transitions technologiques
Cours du langage HTML depuis initiation à la maîtrise
Utilisation de la gestion des ressources dans SAP Extended Warehouse Manageme...
Gestion de la main-d’œuvre dans SAP Extended Warehouse Management, EWM125 Col26
Démystification des QR codes - histoire - utilisations - techniques
1.3.4-Handling-and-Safety-Instructions-FR-2024.pdf
SHAKA 2025 - Création d'Images en IA : Mode Expert Activé
Personnalisation de rubriques supplémentaires dans SAP Extended Warehouse Man...
843555943-Introduction-a-l-Intelligence-Artificielle.pptx
Pratiques des systèmes d'information ppt
Pourquoi j'ai arrêté Magento : neuf ans de transitions technologiques

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 »