一、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来实现数据的网络存储和获取。

更多相关文章

  1. Android NDK调试方式之一: adb logcat
  2. 在Android中通过Java修改文件权限
  3. Android开发便签9:在android资源文件中定义字符串数组
  4. java/android 统计文件夹大小及删除文件夹下所有文件和路径
  5. Android:使用SAX或者DOM或者pull操作XML文件
  6. android系统中运行jar文件
  7. Android O(8.0)创建桌面快捷方式
  8. 使用android MediaPlayer播放音频文件时,有时会出现prepareasync

随机推荐

  1. Android应用程序注册广播接收器(registerR
  2. 【Android(安卓)内存优化】Android(安卓)
  3. Android计算器低级错误?都是二进制惹的祸!
  4. Android中AsyncTask的简单用法
  5. .Android的Window类默认分类
  6. Android应用程序与SurfaceFlinger服务的
  7. 谷歌从Android市场中剔除恶意短信木马
  8. Android内核开发:学会分析系统的启动log
  9. Android系统启动流程解析
  10. Andropid自定义组件-坐标详解