04.Android的数据存储操作
16lz
2021-01-23
一、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来实现数据的网络存储和获取。
更多相关文章
- Android NDK调试方式之一: adb logcat
- 在Android中通过Java修改文件权限
- Android开发便签9:在android资源文件中定义字符串数组
- java/android 统计文件夹大小及删除文件夹下所有文件和路径
- Android:使用SAX或者DOM或者pull操作XML文件
- android系统中运行jar文件
- Android O(8.0)创建桌面快捷方式
- 使用android MediaPlayer播放音频文件时,有时会出现prepareasync