ローカルストレージ
SharedPreferences、flutter_secure_storage、path_provider、ファイル、セキュリティのベストプラクティス
20 面接問題·
Junior
1Flutterアプリケーションで単純なキーと値のペアを永続的に保存するには、どのパッケージを使用すべきですか?
1
Flutterアプリケーションで単純なキーと値のペアを永続的に保存するには、どのパッケージを使用すべきですか?
回答
SharedPreferencesは、Flutterで単純なキーと値のデータを永続的に保存するための標準パッケージです。iOSではNSUserDefaultsを、AndroidではSharedPreferencesを使用します。このパッケージは、ユーザー設定、アプリケーション設定、または少量の機密性のないデータに最適です。
2FlutterでSharedPreferencesのインスタンスを取得するにはどうすればよいですか?
2
FlutterでSharedPreferencesのインスタンスを取得するにはどうすればよいですか?
回答
SharedPreferences.getInstance() は、SharedPreferences の単一インスタンスに解決される Future を返します。この非同期メソッドはネイティブストレージから設定を読み込みます。複数回の読み込みを避けるため、このメソッドは一度だけ呼び出してインスタンスを再利用することが推奨されます。
3SharedPreferences ではどのデータ型を保存できますか?
3
SharedPreferences ではどのデータ型を保存できますか?
回答
SharedPreferences はプリミティブ型のみをサポートします: int、double、bool、String、List<String>。複雑なオブジェクトを保存するには、JSON String にシリアライズし、読み取り時にデシリアライズする必要があります。この制限は、iOS と Android の基盤となるネイティブ実装によるものです。
4
SharedPreferences でブール値を保存するには、どのメソッドを使用すべきですか?
5
SharedPreferences にキーが存在しない場合、prefs.getString('key') は何を返しますか?
+17 面接問題
その他のFlutter面接トピック
Dartの基礎
Junior
25問Dart言語の基礎
Junior
15問Flutter の基礎
Junior
18問ウィジェットのライフサイクル
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
22問フォームとバリデーション
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問