FLUTTER ECOSYSTEM

shared_preferences

用于读写简单键值对的 Flutter 插件。在 iOS 上封装了 NSUserDefaults,在 Android 上封装了 SharedPreferences。

最新版本
2.5.5
近 30 天下载
675万
喜欢数
1.1万
Pub 分数
160

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

一个 Flutter 插件,可在跨平台环境中实现简单的键值对持久化存储。它抽象了原生 API——iOS 上的 NSUserDefaults 和 Android 上的 SharedPreferences,为存储用户偏好、设置或会话令牌等基本数据提供统一接口。该包支持所有主要平台,包括 Web、macOS、Windows 和 Linux,非常适合轻量级跨平台数据持久化。数据本地存储并异步访问,确保在典型应用场景下的性能和可靠性。

适合场景
  • 存储用户偏好
  • 保存应用设置
  • 保持登录状态
  • 缓存少量数据
  • 跟踪用户会话
主要特点
  • 跨平台兼容性
  • 简单的键值对 API
  • 异步操作
  • 持久化本地存储
  • 支持多个平台
适合对象
  • 轻量级数据存储
  • 用户偏好管理
  • 应用配置
  • 在启动之间保持状态
  • 简单的缓存需求
使用建议
  • 不适用于大型数据集
  • 无查询功能
  • 数据默认情况下未加密
  • 仅限基本类型
  • 不适用于复杂数据结构
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add shared_preferences

所属分类

依赖

依赖清单 6 项
  • shared_preferences_android^2.3.4
  • shared_preferences_foundation^2.5.0
  • shared_preferences_linux^2.4.0
  • shared_preferences_platform_interface^2.4.0
  • shared_preferences_web^2.4.0
  • shared_preferences_windows^2.4.0

源码仓库

关联项目

所在榜单