SharedPreserences
- SharedPreferences是Android的一个轻量级存储工具,采用的存储结构是Key-Value的
键值对方式。 - 共享参数的存储介质是符合XML规范的配置文件。保存路径是:/data/data/应用包名/s
hared_prefs/文件名.xml
共享参数主要适用于如下场合:
- ==简单且孤立的数据。==若是复杂且相互间有关的数据,则要保存在数据库中。
- 文本形式的数据。若是二进制数据,则要保存在文件中。
- 需要持久化存储的数据。在App退出后再次启动时,之前保存的数据仍然有效。
实际开发中,共享参数经常存储的数据有App的个性化配置信息、用户使用App的行为信
息、临时需要保存的片段信息等。
SharedPreferences preferences = getSharedPreferences("config", MODE_PRIVATE);
//使用sp进行存储
SharedPreferences.Editor editor = preferences.edit();
editor.putInt("age",12);
editor.putString("name","zhangsan");
editor.apply();
//使用sp进行读取
preferences.getInt("age",0);
preferences.getString("name","");