Android进阶(三) 数据存储之SharedPreference

SharedPreference是android提供的一种较轻的存储方式,使用比较简单;主要在一些开关设置,webView页面保存,及其一些常量保存时使用。


》采用Map存储数据格式,基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息,可以简单读入写入操作,操作配置简单,

只是在操作之前需要edit()操作,然后写入数据,在写完后需要commit数据。

》 将数据以xml文件方式存储,放在data/data/Package文件下,数据库名称是getSharedPreference(key,value)的key值。

》SharedPreferences对象与SQLite数据库相比,免去了创建数据库,创建表,写SQL语句等诸多操作,相对而言更加方便,简洁。

》SharedPreferences也有其自身缺陷,不能进行条件查询,也无法完全替代sqlLite数据库,只是对数据存储的一种补充。


具体操作实现:

 //获得SharedPreferences 对象
 SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
   //edit();
      SharedPreferences.Editor editor = settings.edit();
      //插入数据
  editor.putBoolean("silentMode", mSilentMode);

   // Commit the edits!
   editor.commit();

使用SharedPreferences存储数据案列 编写一个小案例,熟练掌握使用SharedPreferences存储数据 阅读详情

相关推荐

Android数据存储————SharedPreference使用及封装

本文主要介绍sharedpreference的基本特征和使用方式,然后将其数据存取方式封装到一个工具类SharedPreferenceUtil中,便于调用。 实例:首次启动欢迎页 存储特点 sharedPreferences是一种轻型的数据存储方式,它的本质是基于xml文件存储key-value键值对数据,通常用来存储一些简单的配置信息。 数据存储方式 存储位置 其存储位置在/data/data...

LuckyDucky的博客 2654

使用者信息存储

SharedPreference数据以Map<Object,Object>形式存入手机内存中。常用于存储较简单的参数设置,如QQ登陆账号密码的存储,窗口功能状态的存储等,使用起来简单、方便。为了让初学者掌握SharedPreference存储数据,接下来通过案例“SaveUserInfo”演示如何使用SharedPreference保存数据

利用SharedPreference实现数据存储

这个例子功能还算全面,实现了类似于qq登陆的界面,一开始输入账号和密码,然后点击"保存密码",则保存账号和密码信息,当下一次再登陆时,会把账号和密码回显,这里面我自己又加了一个"显示密码"的选项,用于用户检查是否输对了密码.这里面的关键点就是账号密码的存储与回显,我用了两种方式进行存储与回显,一种方式就是利用File,另一种就是利用SharedPreference,先看第一种方式:

qiang_xi的专栏 1307

android程序开发之sharepreference的数据存储及xml文件的序列化

关于sharepreference的使用为了保证文件数据的可读性和轻便性,我们能使用sharepreference! SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数。SharedPreferences保存数据用xml文件,,如果不修改,文件一般存放在/data/data/ /shared_prefs目录下。在上一次的登录界面中,所讲的数据存储和读取过

qq_36936876的博客 1088

android存储方式之sharedpreference

sharedpreference用来保存少量数据,原理是一键值对的形式保存在xml中。所以常用来保存一些用户设置,游戏排行榜等。 接下来介绍一下使用方法。首先得到sharedpreference这个类,不需要new出来,只需用context上下文的形式getsharedpreference()形式得到。第一个参数内容为你定义这个xml文件的名称,第二个参数是访问模式即文件打开方式。然后拿到编辑e

397

android 数据存储

android 数据存储有大体分为4种 1. 文件存储 2. sharedPreference 3. 数据库存储 4. SD卡文件存储文件存储android 最基本的数据存储方式,它不对存储的内容进行任何格式化的处理,所有数据都原封不动的保存到文件中,因而它适合存储一些简单的文本数据或者二进制数据。Context类中提供了 FileOutputStream openFileOutput

god_wen的博客 319

Android初学笔记——五:数据存储

Android数据以5种方式进行存储: 文件存储:文件存储在各个编程语言中都有使用这种方法进行存储。在Android中是使用java的I\O流将文件存入硬盘或内存卡等地方。 SharedPreferences:它本质上是一个XML文件,通过map<object,object>这种键值对的方式存入手机的内存中。常用于存储较为简单的参数设置。 SQLite数据库:SQLite是一个轻量级...

无知的贤者博客 307

安卓学习笔记——数据存储SharedPreference

Android提供了四种数据存储的方式 SharedPreference一种常用的数据存储方式,其本质是基于XML文件存储键值对数据,通常用来存储一些简单的配置信息。 SQLite:一个轻量级数据库,支持基本SQL语法,是Android系统中常被采用的一种数据存储方式。 ContentProvider:Android系统中能实现应用程序之间数据共享的一种存储方式。 文件:即常说的文件存储方法,常用于存储数据量比较大的数据,但缺点是更新数据困难。 SharedPreference: 1、SharedPr

fuzhijieabc的博客 2094

Android数据存储SharedPreference

Android数据存储SharedPreferenceandroid开发中,对数据进行存储的操作可谓随处可见,那么为什么要进行数据存储?其实无非是从两个大的方面来考虑,首先,对于开发者来说,有效地利用Google提供给我们在开发工作中使用数据存储的方式有利于开发效率的提高,使得开发出的软件在性能上达到优化;其次,对于用户来说,节约流量,能够有较好的体验。 那么Google的大神们给我们在

darkcode007的博客 1310

Android数据存储_SharedPreference存储

Android数据存储的方式有种,主要有种。分别为:文件存储SharedPreference存储,以及数据库存储。 这篇主要讲SharedPreference存储。 1.基本据介绍 SharedPreference是使用键值对存储的。当保存数的时候需要提供一个对应的建,装在读取的时候就可以把对应的值取处来了。同时还支持多种不同的数据类型存储,如果存储数据类型是整型,那么取出来的也是整型。 Android中一共提供了3中方法用于得到SharedPreference对象。 1.1、Contex

qq_35698774的博客 902

Android SharedPreference 详解

SharedPreferenceAndroid 提供的轻量级的,线程安全的数据存储机制,使用 key-value 键值对的方式将数据存储在 xml 文件中,存储路径为

HJXASLZYY的专栏 1679

Android五大数据存储

前言 数据存储可谓是Android中灰常灰常重要的一部分了。任何一个应用离不开数据存储,有时需内存存储,有时需本地存储,还有时需要两个进程间传输数据,等等。那接下来介绍的五大存储中将包括了所有的应用中可能遇到的存储情况。 一、SharedPerference存储 (1)什么是SharedPerference存储 SP存储一种轻量级的数据存储,通常一些简单,单一数据的持久化缓存(2)S...

familyyan的博客 2万+

Android的5种数据存储方式之sharedpreference

SharedPreference 存储数据

yxrs0309的博客 1375

AndroidSharedPreference轻量级数据存储

android的配置文件 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.android_sharedpreference" android:versionCode="1" android:versionName="1.0" >

a79412906的专栏 817

【从零到一】Android数据存储(二) | SharedPreference

什么是SharedPreferenceSharedPreferenceAndroid平台上一个轻量级的存储类,用来保存应用的一些常用配置。 SharedPreference的特点 1.数据类型:支持基本数据类型,不支持自定义数据类型 2. 存储键值对方式存储 3. 保存:保存到data/data/<package_name>/shared_prefs/中自定义的XML文件中 ...

Macardo 545

Android学习 数据存储 SharedPreference、SQLite

作为一个完整的应用程序,数据存储与操作是必不可少的。Android系统为我们提供了四种数据存储 方式,分别是:SharedPreference、SQLite、File和ContentProvider。 SharedPreference一种常用的数据存储方式,其本质就是基于xml文件存储键值对(key-value)数 据,通常用来存储一些简单的配置信息。 SQLite:一个轻量级的数据库,支持基本SQL语法,是Android系统中常被采用的一种数据存储方式。 Android为此数据库提供了一个名为SQ

qq_40809198的博客 596

Android 数据存储——SharedPreference

作为一个完成的应用程序,数据存储操作是必不可少的,因此,Android系统提供了四种数据储存方式,分别是:SharedPreference、File、SQLite以及Content Provider。由于Android系统中,数据基本都是私有的,都是存放于"data/data/程序包名"目录下,所有要实现数据共享,正确方式使用Content Provider。 SQLite:SQLite是一个轻

努力创作有价值的文章 1975

Android学习笔记数据存储SharedPreference

在上一篇中,我们介绍了Android实现文件存储数据的方式,这一篇我们介绍android的另外一种存储数据的方式——sharedPreference存储数据SharedPreference存储一种轻量级的存储,多用于保存比较简单的数据,比如用户是否登录、保存用户的登录名和登录密码等。Sharedpreference存储数据是通过XML的形式,类似于Map集合键值对的形式,是Android中保

u012426327的专栏 590
上一篇: 原生App vs 移动Web App : 你如何选择
下一篇: jQuery2.0应用开发:SSH框架整合jQuery2.0实战OA办公自动化(VSS、operamasks-UI框架)
iteye_4639
博客等级 码龄8年 46粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值