插件概览
Amplify Flutter 中用于数据库操作的共享实用程序包,提供跨平台使用 SQLite 数据库的基础工具。它支持一致的数据处理和抽象,使数据库操作能够无缝集成到 Amplify 的整体生态系统中。该包专为其他 Amplify 包内部使用而设计,确保在 Android、iOS、Web、macOS、Windows 和 Linux 上数据库交互的一致性。此包简化了常见的数据库任务,同时不暴露底层细节。
适合场景
- 跨平台数据库操作
- Amplify 应用中的共享数据库工具
- 简化 SQLite 交互
- 后端无关的数据持久化
- 与 Amplify DataStore 集成
- 支持离线优先的应用程序
主要特点
- 平台无关的 SQLite 支持
- 可重用的数据库实用程序函数
- Amplify 包之间的 API 保持一致
- 轻量化且模块化设计
- 内置错误处理
- 与 Amplify 生态系统的无缝集成
适合对象
- Amplify Flutter 开发人员
- 需要持久本地存储的应用程序
- 使用 Amplify DataStore 的项目
- 跨平台移动和桌面应用
- 开发离线功能的开发者
使用建议
- 主要用于 Amplify 包的内部使用
- 不适用于直接的终端用户API调用
- 需要 Amplify 框架上下文
- 有限的独立功能
- 依赖其他 Amplify 包以实现完整功能