Android 轻量级本地存储 SharedPreferences

SharedPreferences 是 Android 官方提供的存储工具,以 键值对形式存数据,存储在手机本地的 xml 文件里。

  • key:名字(字符串)
  • value:数据(bool、int、float、string、set)

完整用法

  1. 获取 SP 对象
java 复制代码
SharedPreferences sp = getSharedPreferences("user_info", 0);
  • user_info:xml 文件名(自定义)
  • 0 = 模式(默认私有,只有自己 APP 能访问)
  1. 存数据
java 复制代码
SharedPreferences.Editor editor = sp.edit();
editor.putBoolean("keepAlive", true);  // 存开关
editor.putString("username", "张三");   // 存字符串
editor.apply();  // 提交保存
  1. 取数据
java 复制代码
boolean keepAlive = sp.getBoolean("keepAlive", false);
String name = sp.getString("username", "默认名字");

存储位置

复制代码
/data/data/app包名/shared_prefs/xxxx.xml

这是系统级目录,普通文件管理器看不到,必须 root 或 adb 或 Android Studio 才能访问。

相关推荐
aqi006 小时前
鸿蒙版本的电子书阅读APP开放源码啦
android·华为·ai编程·harmonyos·鸿蒙
墨天梦6 小时前
B19_SunnyWeather到阅读客户端
android·kotlin
美狐美颜sdk7 小时前
直播APP源码可以直接接入视频美颜sdk吗?技术方案详解
android·人工智能·音视频·美颜sdk·直播美颜sdk
用户693717500138410 小时前
2026,程序员的时代拐点到了
android·前端·后端
浪潮IT馆12 小时前
Android Studio 非最新版本下载安装教程
android·ide·android studio
xiaozongt198913 小时前
MasterGo + Claude Code 生成 Android 布局:完整实践指南
android
Anhty14 小时前
2026最新免费手机音频处理工具 !!
android·功能测试·ios·智能手机·音视频
2501_9159090616 小时前
iOS应用从开发到上架App Store的完整发布流程与步骤指南
android·ios·小程序·https·uni-app·webview
狗凯之家源码网17 小时前
AI 步数修改提交系统源码应用场景与落地指南
android·数据库·人工智能·运动步数
ZHOUPUYU17 小时前
PHP 9.0 前瞻:下一代 PHP 会带来哪些新功能?
android·开发语言·php