ローカルデータベース
sqflite、CRUD操作、マイグレーション、トランザクション、リレーション、クエリパフォーマンス
22 面接問題·
Mid-Level
1FlutterアプリケーションでSQLiteデータベースを実装するために最も一般的に使用されるパッケージはどれですか?
1
FlutterアプリケーションでSQLiteデータベースを実装するために最も一般的に使用されるパッケージはどれですか?
回答
sqfliteパッケージはFlutterにおけるSQLiteの事実上の標準です。SQLiteと対話するための非同期APIを提供し、CRUD操作、トランザクション、raw SQLクエリをサポートします。Flutterチームによって保守されており、AndroidとiOSとの最適な互換性を提供します。
2データベースを開き、存在しない場合は作成するsqfliteの関数はどれですか?
2
データベースを開き、存在しない場合は作成するsqfliteの関数はどれですか?
回答
openDatabase関数はsqfliteデータベースを初期化する主要なメソッドです。ファイルパスと、データベースがまだ存在しない場合にのみ呼び出されるonCreateコールバックを受け取ります。これにより必要なテーブルを含む初期スキーマを定義できます。
3アプリケーションのドキュメントディレクトリのパスを取得するために、通常sqfliteと一緒に使用される補完的なパッケージはどれですか?
3
アプリケーションのドキュメントディレクトリのパスを取得するために、通常sqfliteと一緒に使用される補完的なパッケージはどれですか?
回答
path_providerパッケージはドキュメントやキャッシュなどのシステムディレクトリへのパスを提供します。sqfliteと組み合わせることで、データベースファイルを保存する場所を決定できます。getApplicationDocumentsDirectory関数は、アプリケーションのみがアクセスできる永続的なディレクトリを返します。
4
テーブルに新しい行を挿入し、挿入された行のIDを返すsqfliteのメソッドはどれですか?
5
テーブルから複数の行をList<Map<String, dynamic>>として取得するsqfliteのメソッドはどれですか?
+19 面接問題
その他のFlutter面接トピック
Dartの基礎
Junior
25問Dart言語の基礎
Junior
15問Flutter の基礎
Junior
18問ウィジェットのライフサイクル
Junior
20問ローカルストレージ
Junior
20問アプリケーションのライフサイクル
Junior
20問Layouts & Constraints
Mid-Level
24問ListView & GridView
Mid-Level
25問ナビゲーションとルーティング
Mid-Level
22問基本的な状態管理
Mid-Level
22問Provider パターン
Mid-Level
18問Networking & HTTP
Mid-Level
20問JSONシリアライゼーション
Mid-Level
20問フォームとバリデーション
Mid-Level
20問アニメーション
Mid-Level
20問Firebase 統合
Mid-Level
18問ユニットテスト
Mid-Level
20問ウィジェットテスト
Mid-Level
18問ビルドとデプロイ
Mid-Level
16問パッケージ管理
Mid-Level
16問メモリとパフォーマンス
Senior
22問Streams & RxDart
Senior
24問高度なState Management
Senior
26問Flutter Design Patterns
Senior
24問パフォーマンス最適化
Senior
26問Platform Channels
Senior
20問Custom Painting
Senior
22問Flutterアプリケーションアーキテクチャ
Senior
22問