Shared Preferences
MESSAOUI Sihem
Le 04/04/2014
2 Orange confidential
PLAN
Introduction
Les différents types du stockage
Shared Preferences: Définition et Utilité
Exemple...
3 Orange confidential
INTRODUCTION
 La plateforme Android propose différentes méthodes pour stocker
les données d'une app...
4 Orange confidential
LES TYPES DU STOCKAGE (1)
Le stockage interne:
Permet de stocker directement des fichiers dans la m...
5 Orange confidential
LES TYPES DU STOCKAGE (2)
Le stockage externe:
Ceci peut être une carte SD amovible ou un stockage ...
6 Orange confidential
LES TYPES DU STOCKAGE (3)
La base de données (SQLite):
La base de données est accessible dans toute...
7 Orange confidential
LES TYPES DU STOCKAGE (4)
Le stockage via le réseau:
Consiste à soutenir les tendances actuelles da...
8 Orange confidential
LES TYPES DU STOCKAGE (5)
Les préférences partagées:
Pour enregistrer l'état d'une activité
Pour s...
9 Orange confidential
SHARED PREFERENCES: DEFINITION
 La classe Shared Preferences possède des méthodes permettant
d'enre...
10 Orange confidential
SHARED PREFERENCES
 Il existe trois façons d'avoir accès aux Shared Preferences :
la méthode stati...
11 Orange confidential
SHARED PREFERENCES: MODE D’ACCÈS
 Mode private:
Pour que le fichier créé ne soit accessible que pa...
12 Orange confidential
1
2
SHARED PREFERENCES VS SESSION MANAGER
Le stockage dans les variables globales.
les données sero...
13 Orange confidential
EXEMPLE
 Déclaration de la variable de préférences:
14 Orange confidential
EXEMPLE
Nom du fichier
15 Orange confidential
EXEMPLE
16 Orange confidential
DÈMONSTRATION (1)
17 Orange confidential
DÈMONSTRATION (2)
18 Orange confidential
CONCLUSION
 Les Shared Preferences sont écrites dans des fichiers xml,
 Les préférences sont adap...
MERCI
Des questions ?
Prochain SlideShare
Chargement dans…5
×

Shared Preferences

798 vues

Publié le

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
798
Sur SlideShare
0
Issues des intégrations
0
Intégrations
32
Actions
Partages
0
Téléchargements
14
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Shared Preferences

  1. 1. Shared Preferences MESSAOUI Sihem Le 04/04/2014
  2. 2. 2 Orange confidential PLAN Introduction Les différents types du stockage Shared Preferences: Définition et Utilité Exemple d’utilisation Démonstration Conclusion
  3. 3. 3 Orange confidential INTRODUCTION  La plateforme Android propose différentes méthodes pour stocker les données d'une application. • Le stockage interne • Le stockage externe • La base de données (SQLite) • Le stockage via le réseau • Les préférences
  4. 4. 4 Orange confidential LES TYPES DU STOCKAGE (1) Le stockage interne: Permet de stocker directement des fichiers dans la mémoire interne du téléphone  Par défaut, aucune autre application ne peut y accéder  Il faut noter que la suppression de l’application, engendre la perte des données stockées dans la mémoire interne.
  5. 5. 5 Orange confidential LES TYPES DU STOCKAGE (2) Le stockage externe: Ceci peut être une carte SD amovible ou un stockage non-amovible au téléphone Les fichiers sur un support externe sont accessibles par tout le monde Il faut donc faire très attention avec ce type de fichier, puisque l'utilisateur peut les supprimer à n'importe quel moment.
  6. 6. 6 Orange confidential LES TYPES DU STOCKAGE (3) La base de données (SQLite): La base de données est accessible dans toutes les classes de votre application mais uniquement par votre application. Les données sont sauvegardées dans un fichier XML (dans la fenêtre DDMS en Eclipse).
  7. 7. 7 Orange confidential LES TYPES DU STOCKAGE (4) Le stockage via le réseau: Consiste à soutenir les tendances actuelles dans les services Web en utilisant JSON comme format d'encapsulation des données.
  8. 8. 8 Orange confidential LES TYPES DU STOCKAGE (5) Les préférences partagées: Pour enregistrer l'état d'une activité Pour sauvegarder les données importantes dans le cadre d'une application Les données resteront sauvegardées jusqu'à l'application est installée dans l’ appareil.
  9. 9. 9 Orange confidential SHARED PREFERENCES: DEFINITION  La classe Shared Preferences possède des méthodes permettant d'enregistrer et récupérer des paires de type identifiant-valeur pour les types de données primitifs (Réel, chaîne de caractères, entier…).  Le stockage se fait dans la mémoire cache du téléphone.
  10. 10. 10 Orange confidential SHARED PREFERENCES  Il existe trois façons d'avoir accès aux Shared Preferences : la méthode statique SharedPreferences Un fichier standard par activité Si on a besoin de plusieurs activités PreferenceManager.getDefaultSharedPreferences (Context context) getPreferences(int mode) getSharedPreferences (String name, int mode)
  11. 11. 11 Orange confidential SHARED PREFERENCES: MODE D’ACCÈS  Mode private: Pour que le fichier créé ne soit accessible que par l'application qui l'a créé.  Mode_World_Readable: Pour que le fichier créé puisse être lu par n'importe quelle application.  Mode_World_Writable: Pour que le fichier créé puisse être lu et modifié par n'importe quelle application.
  12. 12. 12 Orange confidential 1 2 SHARED PREFERENCES VS SESSION MANAGER Le stockage dans les variables globales. les données seront perdues une fois l'utilisateur ferme l'application Le stockage dans ls préférences partagées. le stockage des données sera persistant même si l'utilisateur ferme l'application. Le stockage des variables de session peut se faire de deux façons:
  13. 13. 13 Orange confidential EXEMPLE  Déclaration de la variable de préférences:
  14. 14. 14 Orange confidential EXEMPLE Nom du fichier
  15. 15. 15 Orange confidential EXEMPLE
  16. 16. 16 Orange confidential DÈMONSTRATION (1)
  17. 17. 17 Orange confidential DÈMONSTRATION (2)
  18. 18. 18 Orange confidential CONCLUSION  Les Shared Preferences sont écrites dans des fichiers xml,  Les préférences sont adaptées pour des paires simples,  Il faut éviter de créer un nouvel éditeur pour chaque changement.
  19. 19. MERCI Des questions ?

×