私は、単語のリストを表示する Android 用のアプリに取り組んでいます。ユーザーがリストを変更することは望ましくありません。固定データベースとして静的配列を使用して、単語のリスト (約 500 単語) を表示しても問題ないでしょうか。SQLite データベースを使用する必要がありますか?...利点は何ですか? ありがとう!
2 に答える
3
単語の配列 (定数) を変更しない限り、静的変数で問題ありません。
ただし、単に単語を保存する場合は、 を使用することをお勧めしSharedPreferences
ます。
それ以外の場合は、より大きな計画がある場合は、これSQLite
が最善の方法かもしれません. の利点はSQLite
、データを保存およびアクセスするための管理された堅牢な方法を提供し、非常に信頼できることです。さらに、単語数を増やしたい場合 (たとえば、数十万に増やしたい場合) はSQLite
、問題なくこれを処理できます。
于 2013-02-12T18:56:32.220 に答える
1
配列を使用することは、あなたがしていることにはまったく問題がないように思えます。電話でSQLiteデータベースを使用することは、私にはやり過ぎのようです。私がそれを行うことができる唯一の理由は、後で拡張性のためです。後で追加機能を追加することを計画している場合は、SQLite dbが行く方法かもしれません(または、さらに拡張性を高めるために、ContentProviderで抽象化することもできますが、またしても、おそらくあなたのニーズにはやり過ぎでしょう)。
于 2013-02-12T18:57:11.813 に答える