3 shared preference_sq_lite

  • View
    1.052

  • Download
    0

  • Category

    Mobile

Preview:

Citation preview

Persistance des données

: Préférences et SQLite

Saber LAJILI

Version Janvier 2014

SharedPreferences

les préférences sauvegardées dans un fichier .XML

Un objet preferences est de type Bundel qui peut contenir des

paires (clé, valeur)

Création : SharedPreferences preferences =

PreferenceManager.getDefaultSharedPreferences(this);

Modification:

2Saber LAJILI

Accès:

String username = preferences.getString("login", NULL);

Opérations de MAJ :

edit.remove(clé) ;

edit.clear() ;

edit.commit() ;

Edit.getString(clé)

Edit.putString(clé, valeur)

SharedPreferences

3Saber LAJILI

SharedPreferences

Exemple

4Saber LAJILI

Démo

Réaliser cette interface avec sauvegarde de login

de user

5Saber LAJILI

SQLite

SQLite Open Source intégrée dans Android.

SQLite supporte la syntaxe SQL, les transactions

et les requêtes préparées.

Ne nécessite que peu de mémoire lors de

l'exécution (environ 250 Ko).

Ne nécessite aucune tâche de configuration ni

d'administration

Sauvegardé par défaut dans le répertoire:

DATA/APP_NAME/FILENAME_DB

Ne supporte que les types : TEXT, REAL et

INTEGER

6Saber LAJILI

SQLite

Création de la base

Package « android.database.sqlite »

La classe SQLiteOpenHelper

Méthode : onCreate(), onUpgrade()

Manipulation de la base

La classe « SQLiteDatabase »

méthodes :execSQL() , rawQuery, query

insert (), update () et delete ()

Résultat de requête : un objet Cursor

7Saber LAJILI

Démo

Il s’agit de créer une interface de gestion des

commentaires

8Saber LAJILI

Démo

Démarche suivante:

1. Créer la base de données : étendre la classe «

SQLiteOpenHelper »

2. Créer la classe « Comment »

3. Créer la classe « DAO » d’accès aux données

4. Créer la classe de test (main_activity)

9Saber LAJILI

Recommended