FLUTTER ECOSYSTEM

hydrated

一个自动持久化的 BehaviorSubject,带有 Flutter 的简单数据恢复功能。旨在与 BLoC 模式一起使用。

最新版本
2.1.0
近 30 天下载
383
喜欢数
29
Pub 分数
130

Package Overview

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

插件概览

Hydrated 是一个 Flutter 包,提供了一个自动持久化的 BehaviorSubject,可在应用重启后保持状态。专为与 BLoC 模式配合使用而设计,通过自动将状态保存和恢复到本地存储来简化状态管理。该包无需手动序列化或存储逻辑即可确保数据的可靠性,非常适合用于维护用户偏好、会话数据或缓存信息。支持所有主要平台,包括 Android、iOS、Web、macOS、Windows 和 Linux。

适合场景
  • 保留用户偏好
  • 缓存应用状态
  • 维护会话数据
  • 重启后恢复UI状态
  • 处理离线优先场景
主要特点
  • 自动状态持久化
  • 内置序列化
  • 无缝的 BLoC 集成
  • 跨平台支持
  • 最小化样板代码
适合对象
  • 基于 BLoC 的状态管理
  • 需要离线数据保留的应用程序
  • 寻求简单持久化功能的开发者
  • 状态管理应用,设置简单
  • 需要可靠数据恢复的项目
使用建议
  • 需要对状态对象进行正确的序列化
  • 由于磁盘I/O,可能会增加初始加载时间
  • 不适合大型数据集
  • 仅限简单状态类型
  • 依赖于平台特定的存储机制
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add hydrated

所属分类

依赖

依赖清单 2 项

源码仓库

关联项目

暂无相关数据。