概要
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 パッケージに依存しています