私は、6 つの異なる言語で約 1000 語 (合計 6000 語) のフラッシュ カード アプリを作成しています。それらは最初はテキスト ファイルにあり、アプリを最初に実行するときに、SQLite データベースに 2 つの言語 (UI lang とその他の 1 つの言語) の単語をインストールします。
ユーザーが UI (メニューから選択可能) を変更した場合は、この言語の 1000 語をテキスト ファイルからデータベースにインストールします。
テキスト ファイルの形式は、wordid、actualtext、language (1 行に 1 つ) のようなものです。
コードが行うことは、ファイル全体を読み取り、StringTokenizer で分割し、言語の値に応じて DB にインストールすることです。
データベースへのインストールには、StringTokenizer によるファイルの分割よりも多くの時間がかかると想定して、これを行いました。ただし、これが当てはまらない場合は、すべての単語と言語をインストールする方がよいでしょう。そうすれば、ユーザーは UI 言語を変更するたびにではなく、1 回待つだけで済みます。
これに関する情報や提案はありますか?
ありがとう