FLUTTER ECOSYSTEM

floor

适用于您 Flutter 应用程序的类型安全、响应式且轻量级的 SQLite 抽象。此库是运行时依赖项。

最新版本
1.5.0
近 30 天下载
3.3万
喜欢数
1000
Pub 分数
110

Package Overview

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

插件概览

Floor 是一个类型安全、响应式且轻量级的 SQLite 抽象层,专为 Flutter 应用程序设计。它通过使用注解和代码生成,提供了一种清晰且编译时安全的方式来操作 SQLite 数据库。Floor 通过易于使用的 DAO(数据访问对象)简化了数据库操作,并通过流支持响应式查询。该库注重性能和开发者体验,可无缝集成到 Flutter 项目中,无需手动编写 SQL。通过在编译时验证数据库模式,该库确保类型安全并减少运行时错误。

适合场景
  • 移动应用中的离线数据存储
  • 与本地数据库的实时数据同步
  • 管理用户配置文件或设置等结构化应用数据
  • 构建离线优先的应用程序
  • 存储缓存的API响应
  • 跟踪用户活动日志
主要特点
  • 类型安全的数据库模式定义
  • 通过流实现的响应式查询
  • DAO 的代码生成
  • 数据库结构的编译时验证
  • 轻量且快速的性能
  • 与Flutter状态管理的轻松集成
适合对象
  • 开发离线功能的 Flutter 应用程序的开发者
  • 重视类型安全和可维护性的团队
  • 需要高效本地数据持久化的项目
  • 需要从本地数据获取实时更新的应用程序
  • 寻求最小样板代码的 Flutter 开发者
使用建议
  • 需要代码生成设置
  • 仅限 SQLite 作为底层数据库
  • 不支持复杂的连接或原始 SQL
  • 迁移处理需要仔细规划
  • 不适合大规模服务器端数据库
支持平台暂无数据

安装插件

flutter pub add floor

所属分类

依赖

依赖清单 9 项

源码仓库

关联项目