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

原始碼儲存庫

相關專案

所在榜單