SlideShare ist ein Scribd-Unternehmen logo
1 von 19
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 d’utilisation
Démonstration
Conclusion
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 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 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 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 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 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 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 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 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 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 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 adaptées pour des paires simples,
 Il faut éviter de créer un nouvel éditeur pour chaque changement.
MERCI
Des questions ?

Weitere ähnliche Inhalte

Andere mochten auch

Outil d'analyse strategique de hubert kratiroff
Outil d'analyse strategique de hubert kratiroffOutil d'analyse strategique de hubert kratiroff
Outil d'analyse strategique de hubert kratiroffHubert Kratiroff
 
Plan marketing en 8 partie de hubert kratiroff
Plan marketing en 8 partie de hubert kratiroffPlan marketing en 8 partie de hubert kratiroff
Plan marketing en 8 partie de hubert kratiroffHubert Kratiroff
 
Le plan marketing à l'usage du manager
Le plan marketing à l'usage du managerLe plan marketing à l'usage du manager
Le plan marketing à l'usage du managerFethi Ferhane
 
Exemple de fiche recapitulative de projet
Exemple de fiche recapitulative de projetExemple de fiche recapitulative de projet
Exemple de fiche recapitulative de projetJamaity
 
Les techniques de création d'un plan marketing efficace
Les techniques de création d'un plan marketing efficaceLes techniques de création d'un plan marketing efficace
Les techniques de création d'un plan marketing efficaceVanessa LECOSSON
 
Business Plan Blanc Coeur Agence Wedding Planner
Business Plan Blanc Coeur Agence Wedding PlannerBusiness Plan Blanc Coeur Agence Wedding Planner
Business Plan Blanc Coeur Agence Wedding PlannerMarine Delavault
 
Ateliers mémoire - Fiches d'activités - évaluation - méthodologie
Ateliers mémoire - Fiches d'activités - évaluation - méthodologieAteliers mémoire - Fiches d'activités - évaluation - méthodologie
Ateliers mémoire - Fiches d'activités - évaluation - méthodologieEmma MEYER
 

Andere mochten auch (9)

Outil d'analyse strategique de hubert kratiroff
Outil d'analyse strategique de hubert kratiroffOutil d'analyse strategique de hubert kratiroff
Outil d'analyse strategique de hubert kratiroff
 
Plan marketing f
Plan marketing fPlan marketing f
Plan marketing f
 
Plan marketing en 8 partie de hubert kratiroff
Plan marketing en 8 partie de hubert kratiroffPlan marketing en 8 partie de hubert kratiroff
Plan marketing en 8 partie de hubert kratiroff
 
Le plan marketing à l'usage du manager
Le plan marketing à l'usage du managerLe plan marketing à l'usage du manager
Le plan marketing à l'usage du manager
 
Exemple de fiche recapitulative de projet
Exemple de fiche recapitulative de projetExemple de fiche recapitulative de projet
Exemple de fiche recapitulative de projet
 
Les techniques de création d'un plan marketing efficace
Les techniques de création d'un plan marketing efficaceLes techniques de création d'un plan marketing efficace
Les techniques de création d'un plan marketing efficace
 
Plan Marketing
Plan MarketingPlan Marketing
Plan Marketing
 
Business Plan Blanc Coeur Agence Wedding Planner
Business Plan Blanc Coeur Agence Wedding PlannerBusiness Plan Blanc Coeur Agence Wedding Planner
Business Plan Blanc Coeur Agence Wedding Planner
 
Ateliers mémoire - Fiches d'activités - évaluation - méthodologie
Ateliers mémoire - Fiches d'activités - évaluation - méthodologieAteliers mémoire - Fiches d'activités - évaluation - méthodologie
Ateliers mémoire - Fiches d'activités - évaluation - méthodologie
 

Ähnlich wie Shared Preferences

Android-Tp4: stockage
Android-Tp4: stockageAndroid-Tp4: stockage
Android-Tp4: stockageLilia Sfaxi
 
Presentation air mozy_skideshare
Presentation air mozy_skidesharePresentation air mozy_skideshare
Presentation air mozy_skideshareallianceir
 
Bermea : N’attendez pas de voir vos données disparaître : sauvegardez-les !
Bermea :  N’attendez pas de voir vos données disparaître : sauvegardez-les ! Bermea :  N’attendez pas de voir vos données disparaître : sauvegardez-les !
Bermea : N’attendez pas de voir vos données disparaître : sauvegardez-les ! Michel Sallaberry
 
Sécurité android par Philippe Prados 25/07/2012
Sécurité android par Philippe Prados 25/07/2012Sécurité android par Philippe Prados 25/07/2012
Sécurité android par Philippe Prados 25/07/2012Paris Android User Group
 
OCTO - Sécurité android
OCTO - Sécurité androidOCTO - Sécurité android
OCTO - Sécurité androidOCTO Technology
 
Stockage de données dans Android : Fichiers
Stockage de données dans Android : FichiersStockage de données dans Android : Fichiers
Stockage de données dans Android : FichiersLilia Sfaxi
 
Etude des aspects de sécurité Android & Audit d'une application Android
Etude des aspects de sécurité Android & Audit d'une application AndroidEtude des aspects de sécurité Android & Audit d'une application Android
Etude des aspects de sécurité Android & Audit d'une application AndroidSaad Dardar
 
01 programmation mobile - android - (introduction)
01 programmation mobile - android - (introduction)01 programmation mobile - android - (introduction)
01 programmation mobile - android - (introduction)TECOS
 
cours-android.pdf
cours-android.pdfcours-android.pdf
cours-android.pdfmed_univ78
 
Sauvegarde de l'i phone
Sauvegarde de l'i phoneSauvegarde de l'i phone
Sauvegarde de l'i phoneAcelinNicole
 
Alphorm.com Formation Forensic sur Android
Alphorm.com Formation Forensic sur AndroidAlphorm.com Formation Forensic sur Android
Alphorm.com Formation Forensic sur AndroidAlphorm
 
Nuabee backup : solution de sauvegarde postes et serveurs
Nuabee backup : solution de sauvegarde postes et serveurs Nuabee backup : solution de sauvegarde postes et serveurs
Nuabee backup : solution de sauvegarde postes et serveurs NUABEE
 
Quelles sont les questions à se poser pour déployer les usages de la mobilité...
Quelles sont les questions à se poser pour déployer les usages de la mobilité...Quelles sont les questions à se poser pour déployer les usages de la mobilité...
Quelles sont les questions à se poser pour déployer les usages de la mobilité...CYB@RDECHE
 

Ähnlich wie Shared Preferences (18)

P5 stockage
P5 stockageP5 stockage
P5 stockage
 
Android-Tp4: stockage
Android-Tp4: stockageAndroid-Tp4: stockage
Android-Tp4: stockage
 
Presentation air mozy_skideshare
Presentation air mozy_skidesharePresentation air mozy_skideshare
Presentation air mozy_skideshare
 
Architecture android
Architecture androidArchitecture android
Architecture android
 
Bermea : N’attendez pas de voir vos données disparaître : sauvegardez-les !
Bermea :  N’attendez pas de voir vos données disparaître : sauvegardez-les ! Bermea :  N’attendez pas de voir vos données disparaître : sauvegardez-les !
Bermea : N’attendez pas de voir vos données disparaître : sauvegardez-les !
 
Sécurité android par Philippe Prados 25/07/2012
Sécurité android par Philippe Prados 25/07/2012Sécurité android par Philippe Prados 25/07/2012
Sécurité android par Philippe Prados 25/07/2012
 
OCTO - Sécurité android
OCTO - Sécurité androidOCTO - Sécurité android
OCTO - Sécurité android
 
Stockage de données dans Android : Fichiers
Stockage de données dans Android : FichiersStockage de données dans Android : Fichiers
Stockage de données dans Android : Fichiers
 
Etude des aspects de sécurité Android & Audit d'une application Android
Etude des aspects de sécurité Android & Audit d'une application AndroidEtude des aspects de sécurité Android & Audit d'une application Android
Etude des aspects de sécurité Android & Audit d'une application Android
 
ONE DRIVE
ONE DRIVE ONE DRIVE
ONE DRIVE
 
01 programmation mobile - android - (introduction)
01 programmation mobile - android - (introduction)01 programmation mobile - android - (introduction)
01 programmation mobile - android - (introduction)
 
cours-android.pdf
cours-android.pdfcours-android.pdf
cours-android.pdf
 
Sauvegarde de l'i phone
Sauvegarde de l'i phoneSauvegarde de l'i phone
Sauvegarde de l'i phone
 
Alphorm.com Formation Forensic sur Android
Alphorm.com Formation Forensic sur AndroidAlphorm.com Formation Forensic sur Android
Alphorm.com Formation Forensic sur Android
 
Présentation1.pptx
Présentation1.pptxPrésentation1.pptx
Présentation1.pptx
 
Nuabee backup : solution de sauvegarde postes et serveurs
Nuabee backup : solution de sauvegarde postes et serveurs Nuabee backup : solution de sauvegarde postes et serveurs
Nuabee backup : solution de sauvegarde postes et serveurs
 
Quelles sont les questions à se poser pour déployer les usages de la mobilité...
Quelles sont les questions à se poser pour déployer les usages de la mobilité...Quelles sont les questions à se poser pour déployer les usages de la mobilité...
Quelles sont les questions à se poser pour déployer les usages de la mobilité...
 
Cours 1 Android
Cours 1 AndroidCours 1 Android
Cours 1 Android
 

Mehr von ODC Orange Developer Center

Tendances des applications mobiles en 2014 de Noha Jaafar
Tendances des applications mobiles en 2014 de Noha JaafarTendances des applications mobiles en 2014 de Noha Jaafar
Tendances des applications mobiles en 2014 de Noha JaafarODC Orange Developer Center
 

Mehr von ODC Orange Developer Center (20)

Lightning Talks Réalité Augmentée
 Lightning Talks Réalité Augmentée Lightning Talks Réalité Augmentée
Lightning Talks Réalité Augmentée
 
Graphiste vs dévelopeur de Noha Jaafar
Graphiste vs dévelopeur de Noha JaafarGraphiste vs dévelopeur de Noha Jaafar
Graphiste vs dévelopeur de Noha Jaafar
 
Tendances des applications mobiles en 2014 de Noha Jaafar
Tendances des applications mobiles en 2014 de Noha JaafarTendances des applications mobiles en 2014 de Noha Jaafar
Tendances des applications mobiles en 2014 de Noha Jaafar
 
Countly
CountlyCountly
Countly
 
Owasp
OwaspOwasp
Owasp
 
Frameworks de développement Mobile
Frameworks de développement MobileFrameworks de développement Mobile
Frameworks de développement Mobile
 
Les bibliothèques sous Android
Les bibliothèques sous AndroidLes bibliothèques sous Android
Les bibliothèques sous Android
 
Les Fragments
Les FragmentsLes Fragments
Les Fragments
 
Sencha Touch
Sencha TouchSencha Touch
Sencha Touch
 
Personnalisation bouton et animations Android
Personnalisation bouton et animations AndroidPersonnalisation bouton et animations Android
Personnalisation bouton et animations Android
 
Android Device Monitor
Android Device MonitorAndroid Device Monitor
Android Device Monitor
 
Monkey & Monkey Runner
Monkey & Monkey RunnerMonkey & Monkey Runner
Monkey & Monkey Runner
 
Itinéraire sur Google Maps
Itinéraire sur Google MapsItinéraire sur Google Maps
Itinéraire sur Google Maps
 
Partage sur les réseaux sociaux
Partage sur les réseaux sociauxPartage sur les réseaux sociaux
Partage sur les réseaux sociaux
 
Action Bar - AB & ActionBarSherlock - ABS
Action Bar - AB & ActionBarSherlock - ABSAction Bar - AB & ActionBarSherlock - ABS
Action Bar - AB & ActionBarSherlock - ABS
 
Upload - Download
Upload - DownloadUpload - Download
Upload - Download
 
Upload - Download
Upload - DownloadUpload - Download
Upload - Download
 
Sensors
SensorsSensors
Sensors
 
Framework php « Codeignitor »
Framework php « Codeignitor » Framework php « Codeignitor »
Framework php « Codeignitor »
 
J Unit
J UnitJ Unit
J Unit
 

Shared Preferences

  • 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 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 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 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 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 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 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 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 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 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 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 Orange confidential EXEMPLE  Déclaration de la variable de préférences:
  • 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.