SharedPreferences 是 Android 中用于存储轻量级数据的首选方案,适合保存用户设置、缓存信息等。以下是快速上手指南:


📌 1. 基础概念

SharedPreferences 是基于键值对的存储方式,数据以 XML 格式保存在设备的 shared_prefs 目录下。

Android_SharedPreferences_存储结构

✅ 2. 使用步骤

📝 步骤 1: 获取 SharedPreferences 实例

SharedPreferences sharedPreferences = getSharedPreferences("my_app", Context.MODE_PRIVATE);

📝 步骤 2: 获取 Editor 对象

SharedPreferences.Editor editor = sharedPreferences.edit();

📝 步骤 3: 写入数据

editor.putString("username", "张三");
editor.putInt("age", 25);
editor.apply(); // 异步保存

📝 步骤 4: 读取数据

String username = sharedPreferences.getString("username", "默认值");
int age = sharedPreferences.getInt("age", 0);

⚠️ 3. 注意事项

  • 数据类型限制:仅支持基本类型(String、Int、Boolean、Float、Long、Set
  • 安全性:敏感数据建议使用 MODE_WORLD_READABLE/WRITEABLE 外,优先使用加密方案
  • 性能:频繁读写时建议使用 apply() 替代 commit()

📚 扩展阅读

想深入了解 Android 存储机制?可以查看 Android_存储机制详解 获取更多技术深度解析。