Android 应用开发中,数据存储是必不可少的一环。本文将为您介绍 Android 中常用的数据存储方式,帮助您更好地管理应用数据。

常用数据存储方式

  1. SharedPreferences

    • SharedPreferences 是 Android 提供的一个轻量级数据存储方式,适用于存储少量简单的键值对数据。
    • 示例代码:
      SharedPreferences sharedPreferences = getSharedPreferences("MyPrefs", MODE_PRIVATE);
      SharedPreferences.Editor editor = sharedPreferences.edit();
      editor.putString("name", "张三");
      editor.putInt("age", 25);
      editor.apply();
      
  2. 文件存储

    • 文件存储是将数据写入到文件中,适用于存储较大量的数据。
    • 示例代码:
      File file = new File(getFilesDir(), "data.txt");
      try {
          FileOutputStream fos = new FileOutputStream(file);
          fos.write("Hello, World!".getBytes());
          fos.close();
      } catch (IOException e) {
          e.printStackTrace();
      }
      
  3. 数据库存储

    • Android 提供了 SQLite 数据库,适用于存储大量结构化数据。
    • 示例代码:
      SQLiteDatabase db = SQLiteDatabase.openOrCreateDatabase(getFilesDir().getPath() + "/mydatabase.db", null);
      db.execSQL("CREATE TABLE IF NOT EXISTS user (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)");
      ContentValues values = new ContentValues();
      values.put("name", "李四");
      values.put("age", 30);
      db.insert("user", null, values);
      db.close();
      
  4. 内容提供器(ContentProvider)

    • 内容提供器用于在不同的应用之间共享数据。
    • 示例代码:
      Intent intent = new Intent(Intent.ACTION_INSERT);
      intent.setType("vnd.android.cursor.item/vnd.myapp.user");
      startActivity(intent);
      

扩展阅读

想要了解更多关于 Android 数据存储的知识,可以阅读以下文章:

希望本文对您有所帮助!😊