Aller au contenu

Base de données SQLite dans une application Android

Bienvenue dans ce premier travail pratique (TP) où vous apprendrez à utiliser une base de données SQLite dans une application Android. Vous partirez d'une application squelette et ajouterez des fonctionnalités pour gérer une liste de mots stockés dans une base de données SQLite.

Objectifs

  • Comprendre comment utiliser une base de données SQLite dans une application Android
  • Apprendre à :

    • créer et gérer une base de données SQLite avec SQLiteOpenHelper
    • effectuer des opérations CRUD (Créer, Lire, Mettre à jour, Supprimer) sur une base de données SQLite
    • afficher les données d'une base de données SQLite dans un RecyclerView
    • ajouter, modifier et supprimer des données dans une base de données SQLite via l'interface utilisateur
    • utiliser des adaptateurs et des gestionnaires de clics personnalisés pour interagir avec la base de données

Méthodologie de travail

1. Réception et acceptation du dépôt

Votre enseignant vous partagera un lien GitHub Classroom pour ce TP. Suivez ces étapes :

  1. Cliquez sur le lien fourni par votre enseignant
  2. Acceptez l'invitation pour créer votre dépôt personnel
  3. Attendez que GitHub Classroom génère votre dépôt (cela peut prendre quelques secondes)

2. Clonage du dépôt

Une fois votre dépôt créé :

git clone <url-de-votre-depot>
cd <nom-du-depot>

3. Création d'une branche de travail

Créez une branche dédiée pour votre TP :

git checkout -b tp-sqlite

Tip

Travaillez toujours sur une branche séparée, jamais directement sur la branche main.

4. Commits réguliers

À la fin de chaque tâche ou exercice, commitez votre travail :

git add .
git commit -m "Description claire de la tâche réalisée"

5. Soumission du travail

À la fin du TP :

  1. Poussez votre branche vers le dépôt distant :

    git push origin tp-sqlite
    

  2. Ouvrez une Pull Request (PR) sur GitHub :

    • Allez sur votre dépôt GitHub
    • Cliquez sur "Compare & pull request"
    • Ajoutez une description de votre travail
    • Créez la PR

    Important

    NE FUSIONNEZ PAS votre PR. Laissez-la ouverte en attendant la validation de votre enseignant.

  3. À la fin de chaque tâche, prenez une capture d'écran de votre application en fonctionnement et ajoutez-la à votre PR en commentaire.

Sauvegardez souvent votre travail !

Utilisez Git pour sauvegarder régulièrement votre travail après chaque tâche. Cela vous permettra de revenir à une version antérieure en cas de problème. N'attendez pas la fin du TP pour faire un commit, vous risquez de perdre beaucoup de travail en cas de problème. Exemple de message de commit : "fin de la tâche 1".