Shared Preferences

771 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
771
Sur SlideShare
0
Issues des intégrations
0
Intégrations
31
Actions
Partages
0
Téléchargements
15
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 ?

×