私はアプリを作成しています。私はif/else関数で呼び出すことができるか何百もの文字列を格納する必要があります。私はSQLiteを使って負荷を試してみることを考えていましたが、それほど経験はありませんし、手動で文字列を格納する方法もあまりよく分かりません。大きな配列やデータベースを使用する以外にも、多くの異なる文字列を格納する簡単な方法はありますか?Java/Android - 多くの変数を保存する最も効率的な方法
答えて
これらの文字列をどのように使用するか自分に尋ねる必要があります。アプリケーションを起動するときにそれらをすべて一度メモリにロードしますか、またはアプリケーションのライフサイクル全体を通してビットとピースを絶えず引きつけますか?あなたの答えがAndroidで実行可能なオプションより後者である場合は、キー/値のペア形式を使用してデバイスにデータを格納するSharedPreferences
を使用することです。あなたの答えが前者の場合は、データベース(SQLite)がおそらく良いでしょう。
See Google's documentation SharedPreferencesの詳細については、こちらをご覧ください。
これは以前私がSharedPreferencesについて聞いたことがない面白いです。私の状況は後であり、私は一度にすべてではなく、アプリケーションの使用中にランダムな文字列をプルする必要があります。 –
@EoinCooganそれから私は間違いなくそれを見てみることをお勧めします。私はあなたが必要とする文字列がどのように関連しているか分かりませんが、 'putString(String key、String value)'を使ってそれらを個別に格納することも、一緒に格納したい関連する文字列グループを持っている場合は 'putStringSet文字列キー、
ありがとうございました。 –
- 1. カスタム設定を保存する最も効率的な方法
- 2. mongodb gpsトラッキングデータを保存する最も効率的な方法
- 3. 最も効率的なページヒットを生成する最も効率的な方法
- 4. ユーザエージェント、紹介などを保存する最も効率的な方法は
- 5. matplotlibで多くの図を生成する最も効率的な方法
- 6. このベクターを保存する最も効率的な方法は?
- 7. iPhoneアプリの設定を保存する最も効率的な代替方法
- 8. ショッピングバッグのデータをmysql dbに保存する最も効率的な方法
- 9. このデータを保存してトラバースする最も効率的な方法は?
- 10. 大量のデータをデータベースに保存する最も効率的な方法
- 11. アナリティクスビーコンを保存する最も効率的な方法は何ですか?
- 12. iPhoneでディスクに写真を保存する最も効率的な方法は?
- 13. 財務データを保存する最も効率的な方法(Python)
- 14. アンドロイド開発でテキストとメディアを保存する最も効率的な方法
- 15. Amazon DynamoDBにIPアドレスを保存する最も効率的な方法は?
- 16. URLをMySQLに保存する最も効率的な方法は?
- 17. アニメーションツールのためのデータ保存を最も効率的に/最も速く処理する方法
- 18. 最も効率的な方法のハンドラ
- 19. テキストボックスで数値のカンマを保持する最も効率的な方法は?
- 20. データを保存して取り出す最も効率的な方法
- 21. 複数のアイテムの存在を確認する最も効率的な方法
- 22. 最も効率的な方法
- 23. 最も効率的な方法
- 24. 最も効率的な方法と
- 25. 最も効率的な方法
- 26. 最も効率的な方法
- 27. トークンの単語を数える最も効率的な方法
- 28. AutoMapperコードを書く最も効率的な方法は?
- 29. 一時的なユーザーデータを効率的に保存する方法
- 30. ロット変数を比較する最も効率的な方法は? C#
データベースとファイルシステムは、大量のデータを格納するためのものです。大きなデータをメモリに格納すると、パフォーマンスが低下します。データが大きいので、配列やJSONを使用してそのチャンクを取得し、メモリに保存するか、コードフローに基づいてマップを作成し、LRUなどのいくつかのルールに従って更新してください...これは単なる提案です私の側から。具体的な答えではありません。 –
答えをありがとう。私はおそらくデータベースを使用する必要がありますが、私は主にこれを達成するための他の手段があるかどうか尋ねています。 –