Android平台中实现数据存储的5种方式

2019-12-10 17:54:24刘景俊
这篇文章主要为大家分享了介绍了Android平台中实现数据存储技术的5种方式,供大家学习,感兴趣的小伙伴们可以参考一下  

本文介绍Android中的5种数据存储方式,具体内容如下 

 数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是:

 1 使用SharedPreferences存储数据

 2 文件存储数据

 3 SQLite数据库存储数据

 4 使用ContentProvider存储数据

 5 网络存储数据

  下面将为大家一一详细介绍。 

 第一种:使用SharedPreferences存储数据

 SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常规的Long长 整形、Int整形、String字符串型的保存。 

 它是什么样的处理方式呢? SharedPreferences类似过去Windows系统上的ini配置文件,但是它分为多种权限,可以全局共享访问,android123提示最终是以xml方式来保存,整体效率来看不是特别的高,对于常规的轻量级而言比SQLite要好不少,如果真的存储量不大可以考虑自己定义文件格式。xml 处理时Dalvik会通过自带底层的本地XML Parser解析,比如XMLpull方式,这样对于内存资源占用比较好。

  它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。

 其存储位置在/data/data/<包名>/shared_prefs目录下。

 SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。

 实现SharedPreferences存储的步骤如下:   

1)、根据Context获取SharedPreferences对象   

2)、利用edit()方法获取Editor对象。   

3)、通过Editor对象存储key-value键值对数据。   

4)、通过commit()方法提交数据。

 下面是示例代码: