Androidで複数の文字列を保存する最良の方法は何ですか? 一番いい方法はSQLiteだと思ったのですが、この場合アプリを閉じるとデータは保存されるのでしょうか?もう一度アプリを開くと、データはそこにありますか? または、txt ファイルを使用して保存し、復元する必要がありますか?
質問する
706 次
1 に答える
3
ファイルで何をしようとしているかによって異なります。データを保存するときは、内部ストレージ、外部ストレージ、キャッシング、SQLite データベース、ネットワークなど、いくつかのオプションがあります。いくつか保存するだけならStrings
、データベースを作成するのはやり過ぎだと思います。ファイルを内部ストレージに保存することを検討します。をファイルに書き込んでStrings
、アプリの再起動時にそのファイルを取得できます。
必要以上に物事を複雑にしたくはありません。複雑にしないでおく。数 KB 相当のデータを保存する場合は、ファイルを使用してください。MB 相当のデータを取得していて、特定のデータ セットにクエリを実行する必要がある場合は、データベースを調べてください。データベースのセットアップだけでなく、保守にも多くの時間とリソースが必要であることを覚えておく必要があります。
データをデバイスに保存するさまざまな方法を概説する Android ドキュメントは次のとおりです: http://developer.android.com/guide/topics/data/data-storage.html
これは、何があなたにとって最適なのかを理解するのに本当に役立ちます。
于 2012-08-14T02:48:21.653 に答える