04.Android的数据存储操作

来源:互联网 发布:网络测试工程师待遇 编辑:程序博客网 时间:2024/05/16 06:11
 
一、Android数据存储概述

在Android中,所有的应用软件数据(包括文件)为该应用软件所私有。

在Android中,可供选择的存储方式有SharedPreferences、文件存储、SQLite数据库方式、内容提供器(Content Provider)、网络。

 

二、SharePreferences

SharePreferences是Android提供用来存储一些简单的配置信息的一种机制。例如,一些默认欢迎语、登录的用户名和密码等。其以键值对的方式存储,可以很方便的读取和存入。

SharePreferences是以XML的格式以文件的方式自动保存的,在DDMS中的File Explorer中展开到/data/data/<package name>/share_prefs下。

 

三、文件存储

在Android中,其提供了openFileInput和openFileOutput方法读取设备上的文件。

 

四、SQLite存储方式

SQLite是Android所带的一个标准的数据库,它支持SQL语句,是一个轻量级的嵌入式数据库。

 

五、ContentProvider

1、ContentProvider:一个Content Provider类实现了一组标准的接口方法,从而能够让其他的应用保存或读取此Content Provider的各种数据类型。也就是说,一个程序可以通过实现一个Content Provider的抽象接口将自己的数据暴露出去。

常见接口:query、insert、update、delete。

 

2、ContentResolver

外界的程序通过ContentResolver接口可以访问ContentProvider提供的数据。

常见接口:query、insert、update、delete。

 

六、网络存储

通过调用WebService来实现数据的网络存储和获取。

原创粉丝点击