SharedPreferences 是 Android 中用于存储轻量级数据的首选方案,适合保存用户设置、缓存信息等。以下是快速上手指南:
📌 1. 基础概念
SharedPreferences 是基于键值对的存储方式,数据以 XML 格式保存在设备的 shared_prefs
目录下。
✅ 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_存储机制详解 获取更多技术深度解析。