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();

Android进阶(三) 数据存储之SharedPreference相关推荐

  1. Android基础之数据存储(SharedPreference)

    Android数据持久化是说在断电后数据不会丢失,而根据存储位置和实现方式一般有3种方式,这里说sharedpreferences: 一,sharedpreferences存储 该种方式是在应用独有目 ...

  2. Android Learning:数据存储方案归纳与总结

    前言 最近在学习<第一行android代码>和<疯狂android讲义>,我的感触是Android应用的本质其实就是数据的处理,包括数据的接收,存储,处理以及显示,我想针对这几 ...

  3. [免费专栏] Android安全之数据存储与数据安全「详解」

    也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 Android安全付费专栏长期更新,本篇最新内容请前往: [ ...

  4. Android中的数据存储

    Android中的数据存储 1.SharedPreference存储(共享参数) 1.1.使用SharedPreferences存储和读取数据的步骤 存储数据 保存数据一般分为四个步骤: 使用Acti ...

  5. Android基础_数据存储

    2019独角兽企业重金招聘Python工程师标准>>> Android基础_数据存储 Android数据存储的几种形式 继承SQLiteOpenHelper public class ...

  6. Android几种数据存储的对比(MMKV、DataStore、SharedPreference)

    MMKV Github地址:https://github.com/Tencent/MMKV MMKV 是基于 mmap 内存映射的 key-value 组件,底层序列化/反序列化使用 protobuf ...

  7. Android之文件数据存储

    一.文件保存数据介绍 Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的实现过程与在J2SE环境中保存数据到文件中是一样的.文件可用来存放大量数据,如文本.图 ...

  8. Android之本地数据存储(一):SharedPreferences

    所有的应用程序都必然涉及数据的输入与输出.在Android系统中,主要有五种数据存储模式: 1 . Sharedferences:Sharedferences是一种轻型的数据存储方式,本质上是基于XM ...

  9. Android中的数据存储方式

    Android数据存储的5中方式总结: A:使用SharedPreferences存储方式 B:文件存储数据 C:SQLite数据库存储数据 D:使用ContentProvider存储数据 E:网络存 ...

  10. android 存储方式简书,Android的多种数据存储方式

    1. 简介 作为一个完整的应用程序,数据存储操作是必不可少的.现在Android的离线缓存就是通过网络良好状态时将从服务器收到的数据保存到本地.Android系统中主要提供了3种方式进行数据存储,分别 ...

最新文章

  1. 计算机设备图标怎么删除,电脑设备和驱动器中没用的图标怎么删除? 我的电脑中手机...
  2. [实变函数]4.4 依测度收敛
  3. 阶段-关口系统--范围界定阶段---学习记录
  4. NumPy之:ndarray中的函数
  5. .Net Core迁移到MSBuild的多平台编译问题
  6. Win-MASM64汇编语言-MUL/DIV
  7. [转载]用户(User)和用户组(Grou…
  8. win7显示桌面计算机图标,win7显示桌面图标不见了如何恢复【图文】
  9. 语法分析——自顶向下分析方法
  10. Chrome下载大文件速度慢经常失败
  11. 怎么在服务器解压文件,云服务器怎么解压文件
  12. 基于xsh的vbs脚本的使用(简介)
  13. Ada的故事(转载)
  14. 瑞芯微RK3328_Demo(1)原理图参考
  15. 新版源支付V5.18三端全套版+去授权/云端监控/免挂
  16. 岁月温柔-6 出院后忐忑不安的妈妈
  17. matlab求矩阵特征值和特征向量、行列式
  18. 一定要用Chrome吗?有了这些网页翻译插件,任意浏览器都能畅快玩耍
  19. 从一个资深面试官角度看Java面试:面试了20家大厂与面试了上百人之后,发现这样介绍项目经验,显得项目很牛逼!
  20. vue全家桶和react全家桶

热门文章

  1. Raki的读paper小记:Empower Entity Set Expansion via Language Model Probing
  2. 快速突破面试算法之树结构篇
  3. php 编译安装gd 失败,编译安装php5 解决编译安装的php加载不了gd
  4. 搜索结果去重_华为诺亚方舟实验室推荐与搜索方向六项研究成果获CIKM 2020录用...
  5. 1347 格子游戏 (并查集)
  6. C语言 第六章 多重循环练习
  7. 关于抽象和多态的总结
  8. 弹出浮层css+JQuery
  9. Ajax : load()
  10. 一、HTML和CSS基础--HTML+CSS基础课程--第2部分