美文网首页
第八次课——数据存储方式

第八次课——数据存储方式

作者: 在孤舟 | 来源:发表于2016-12-05 11:29 被阅读0次

Android中一共提供了5种数据存储方式,分别为:

(1)Files:通过FileInputStream和FileOutputStream对文件进行操作。

(2)SharedPreferences:常用来存储键值对形式的数据,对系统配置信息进行保存。

(3)ContentProviders:数据共享,用于应用程序之间数据的访问。

(4)SQLite:Android自带的轻量级关系型数据库,支持SQL语言,用来存储大量的数据,并且能够对数据进行使用、更新、维护等操作。

(5)Network:通过网络来存储和获取数据。

使用Shared Preferences存储数据可以通过以下4个步骤来实现:

(1)使用Context类提供的getSharedPreferences()方法,获取SharedPreferences对象。getSharedPreferences()方法的原型如下:

public abstract SharedPreferences getSharedPreferences(String name, int mode);

//参数name表示存储数据的文件名。

//参数mode用于指定文件的操作模式,其可选值有Context.MODE_APPEND(内容加模式)、Context.MODE_PRIVATE(默认操作模式)、

Context.MODE_MULTI_PRIVATE(多进程)

Context.MODE_WORLD_READABLE(可读模式)、Context.MODE_WORLD_WRITEABLE(可写模式

具体用法:

public staticintMODE = MODE_PRIVATE;

public static final String

PREFERENCE_NAME = "SaveSetting";

SharedPreferencessharedPreferences=getSharedPreferences(PREFERENCE_NAME, MODE);

使用Shared Preferences存储数据可以通过以下4个步骤来实现:

(2)使用SharedPreferences对象的edit()方法创建SharedPreferences.Edit对象。

SharedPreferences.Edit类提供了以键值对的形式存储boolean、float、int、long以及String数据类型的数据的方法。

(3)使用SharedPreferences.Edit对象存储数据。

(4)使用commit()方法提交数据。

如果需要从已经保存的SharedPreferences中读取数据,同样是调用getSharedPreferences()函数,并在函数的第1个参数中指明需要访问的SharedPreferences名称,最后通过get()函数获取保存在SharedPreferences中的NVP

get()函数的第1个参数是NVP的名称

第2个参数是在无法获取到数值的时候使用的缺省值

相关文章

  • 第八次课——数据存储方式

    Android中一共提供了5种数据存储方式,分别为: (1)Files:通过FileInputStream和Fil...

  • 03Stack栈

    数据结构=数据+存储方式+操作数据 存储什么数据?如int,string类型存储方式 如何组织数据,数据之...

  • day07

    Android的存储方式 使用SharedPreferences存储数据 文件存储数据 SQLite数据库存储数据...

  • SharedPreferences存储数据

    Android的存储方式 使用SharedPreferences存储数据文件存储数据SQLite数据库存储数据使用...

  • 从事Android以来的相关总结7-熟悉XML/JSON解析数据

    «熟悉XML/JSON解析数据,以及数据存储方式 数据的存储方式包括:File、SheredPreferences...

  • js中的数组对象和 Math对象

    数组对象 创建数组 数组可以存储任意数据类型的数据存储方式分为字面量方式存储、构造函数方式存储数据类型:5基1复5...

  • SharePreferences 分析及正确使用姿势

    1.Android 常见数据存储方式 在 Android 中,常用数据存储方式通常有以下几类: 文件存储:将数据存...

  • 性能优化之存储优化

    一、安卓4种存储方式 安卓系统4种基本的存储方式 使用SharedPreferences存储数据 文件存储数据 S...

  • SharedPreference与文件存储

    Android常用数据存储方式有SharedPreferences存储数据(虽然还是属于内部存储)、文件存储(内部...

  • Android中 Sqlite数据库使用

    概述 Sqlite数据库是Android系统内常用的数据存储的方式之一,还有其他几种存储方式:文件存储,SP存储等...

网友评论

      本文标题:第八次课——数据存储方式

      本文链接:https://www.haomeiwen.com/subject/icmkmttx.html