- 标签
- Android 数据持久化
Android数据持久化(五):SP vs. DataStore vs. MMKV
一、 核心原理分析 1. SharedPreferences (SP) 存储格式: 基于 XML 文件,键值对存储。 I/O 模型: 全量读写。初始化时将整个 XML 加载进内存(Map 结构);修改数据时,即使只改动一个字节,也会将整个 Map 序列化并覆盖写入文件。 线程模型: 读操作同步;写操
- 2026/02/22 20:08
- 18
- 0
- 0
- 25.8℃
Android数据持久化(二):SharedPreferences
SharedPreferences(简称 SP)是 Android 开发中最资深的轻量级存储方案。虽然在 2026 年我们有很多现代化的替代品(如 DataStore、MMKV),但理解 SP 的原理依然是每个 Android 开发者打好地基的必修课。 一、 核心定义 SP 是一种基于 Key-Va
- 2026/02/22 20:08
- 32
- 0
- 0
- 27.2℃
Android 数据持久化(一):存储方案概述
在 Android 开发中,持久化(Persistence)是指将数据保存到存储设备中,以确保应用退出或设备重启后数据依然存在。 根据数据的规模、结构化程度以及访问频率,主要有以下几种主流方案: 1. 键值对存储 (Key-Value Storage) 适用于保存应用设置、用户偏好或少量的简单状态。
- 2026/02/22 17:33
- 17
- 0
- 0
- 25.7℃