Android 数据存储技术

一、Android数据存储方式

Android有以下5种数据存储方式:

(1)文件存储:将数据存储到文件中,通过IO流对数据文件进行读写;

(2)SharePreferences存储:首选项存储,以键对值的方式存储一些轻量级的数据;

(3)SQLite数据库存储:将数据存储到SQLite关系型数据库;

(4)ContentProvider存储数据:跨应用存取数据;

(5)网络存储:通过网络技术从服务器端获取数据。

1.1文件存储

(1)使用Context.openFileOutput()方法获取到一个FileOutputStream对象;

(2)把待写入的内容通过write()方法写入到FileOutputStream对象中

(3)最后使用close()关闭流。

Android 数据存储技术_第1张图片

1.2 SharedPreferences存储

首选项存储,很多时候我们开发的软件需要向用户提供首选项设置功能,比如微信中设置接收到的消息是否提示,是否响铃等。SharedPreferences时用来存储这部分轻量级的数据,

(1)轻量级:key-values键值对类型存储数据

(2)核心原理是用xml文件存放数据,文件存放在/data/data/包名/shared_prefs目录下。

你可能感兴趣的:(Android 数据存储技术)