Flutter

ローカルストレージ

SharedPreferences、flutter_secure_storage、path_provider、ファイル、セキュリティのベストプラクティス

20 面接問題·
Junior
1

Flutterアプリケーションで単純なキーと値のペアを永続的に保存するには、どのパッケージを使用すべきですか?

回答

SharedPreferencesは、Flutterで単純なキーと値のデータを永続的に保存するための標準パッケージです。iOSではNSUserDefaultsを、AndroidではSharedPreferencesを使用します。このパッケージは、ユーザー設定、アプリケーション設定、または少量の機密性のないデータに最適です。

2

FlutterでSharedPreferencesのインスタンスを取得するにはどうすればよいですか?

回答

SharedPreferences.getInstance() は、SharedPreferences の単一インスタンスに解決される Future を返します。この非同期メソッドはネイティブストレージから設定を読み込みます。複数回の読み込みを避けるため、このメソッドは一度だけ呼び出してインスタンスを再利用することが推奨されます。

3

SharedPreferences ではどのデータ型を保存できますか?

回答

SharedPreferences はプリミティブ型のみをサポートします: int、double、bool、String、List<String>。複雑なオブジェクトを保存するには、JSON String にシリアライズし、読み取り時にデシリアライズする必要があります。この制限は、iOS と Android の基盤となるネイティブ実装によるものです。

4

SharedPreferences でブール値を保存するには、どのメソッドを使用すべきですか?

5

SharedPreferences にキーが存在しない場合、prefs.getString('key') は何を返しますか?

+17 面接問題

次の面接に向けてFlutterをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める