2021/4/1 Flutter : Store key-value data on diskの訳

Store key-value data on disk

保存するキーバリューペアのコレクションが比較的少ない場合は、shared_preferencesプラグインを使用できます。

通常、iOSとAndroidの両方にデータを保存するには、ネイティブプラットフォーム統合を作成する必要があります。

幸い、shared_preferencesプラグインを使用して、Key-Valueデータをディスク(デバイス)に永続化できます。

shared_preferencesプラグインはiOSのNSUserDefaultsとAndroidのSharedPreferencesをラップしたもので、単純なデータの永続的なストア(保存機能)を提供します。

このレシピでは、次の手順を使用します。

  1. Add the dependency.
  2. Save data.
  3. Read data.
  4. Remove data.

1. Add the dependency

開始する前に、shared_preferences プラグインをpubspec.yamlファイルに追加ます。

pubspec.yaml

dependencies

2020/11/6 Flutter for React Native developersの訳(shared_preferences)

 

Local storage

大量のデータを格納する必要がなく、構造を必要としない場合は、shared_preferencesを使用して、プリミティブデータ型の永続的なキーと値のペア(bool、float、int、long、String)の読み取りと書き込みを行うことができます。

How do I store persistent key-value pairs that are global to the app?

React Nativeでは、AsyncStorageコンポーネントのsetItem関数とgetItem関数を使用して、アプリに対して永続的でグローバルなデータを保存および取得します。

// React Native
await AsyncStorage.setItem( 'counterkey', json.stringify(++this.state.