第五章:数据存储

木婉清2023/11/27

数据存储方式

方式特点
文件存储openFileInput()openFileOutput() 读取设备上的文件
SharedPreferencesXML 格式将数据存储到设备
SQLite 数据库运算速度快,占用资源少,还支持基本 SQL 语法
ContentProvider应用程序之间的数据交换,可以将自己的数据共享给其他应用程序使用
网络存储通过网络提供的存储空间来存储/获取数据信息

注意

推荐使用 SQLite 数据库

文件存储

SharedPreferences 存储

  • Android 平台给我们提供了一个 SharedPreferences 类,它是一个轻量级的存储类,特别适合用于保存软件配置参数。
  • 使用 SharedPreferences 保存数据,其背后是用xml文件存放数据
  • 文件存放在 /data/data/<package name>/shared_prefs 目录下
  • getSharedPreferences(name,mode) 方法的第一个参数用于指定该文件的名称,名称不用带后缀,后缀会由 Android 自动加上。方法的第二个参数指定文件的操作模式

SQLite 数据库存储

  • SQLiteAndroid 自带的一个轻量级的数据库,他运算速度快,占用资源少,支持基本 SQL 语法
  • SQLite 数据库可以存储应用程序中的大量数据,并对数据进行管理和维护
编辑于 2023/11/27 14:44:31