Qui est la plus belle : enregistrement dans une base de données

Version textuelle

Présentation :

Jusqu'à maintenant, les données de vos applications étaient éphémères. Les modifications et les ajouts de l'utilsateur étant perdues à la sortie de l'application.

Dans cette étape, vous allez enregistrer et relire ces données pour les récupérer entre pusierusutilistaions de l'application. On apsse de données dites "éphémères" à des données dites "permanenetes". Vous serez très souvent conduits à enregistrer des donénes, apr aexemple le profil utilisateur dans une application ou le score dans un jeu.

Ce que vous allez faire :

Dans cette étape, regarder une vidéo d'introduction à tinyDB, puis vous allez modifier la version précédente de l'application pour

  • enregistrer les modifications que vous avez apportées à la liste des mots clefs et à la liste des messages,
  • relire les données enregistrées au démarrage de l'application pour récupérer ces valeurs modifiées.

Vous allez le faire avec un des composants de stockage d'App Inventor qui s'appelle tinyDB, une min base de données.

Ce que vous allez apprendre (notions abordées) :

Vous allez apprendre à enregistrer et relire des données ou paquets de données dans une base de données locale.

Ressources en entrée :

Vous pouvez partir de la version réalisée dans la version 3 ou d'une version indqiuée apr vosstre enseignant.

Réalisation :

Vous allez :

  • regarder la vidéo d'introduction à tinyDB,
  • puis suivre les indications données dans la version textuelle

La vidéo correspondante est en cours de réalisation.

Auto-contrôle

Not yet started
1 point
La lou lesquelles de ces affirmations sont vraies sur le composant TinyDB ?
(Cochez toutes les affirmations valides.)
Not yet started
1 point
Quelle sera la valeur de la variable globale userName après l'exécution des blocs suivants ?
Tapez votre réponse dans la boite à texte. L'orthographe compte.



Not yet started
1 point
Quelle sera la valeur de la variable globale userName après l'exécution des blocs suivants ?
Tapez votre réponse dans la boite à texte. L'orthographe compte.
Not yet started
1 point
Dans le bloc ci-dessous, pourquoi est il nécessaire de tester si le highestScore est égal à empty string ?

Not yet started
1 point
Le contenu d'une TinyDb d'application est le suivant :
TagsValues
schoolTrinity College
trinityTrinity College
collegeAmherst College
universityHarvard
Supposez que votre application exécute le bloc suivant :
Laquelle de ces affirmations décrit ensuite le mieux l'état de la base de données ?

Pour votre portfolio

à compléter