1

どんな言語の授業でも、新しい語彙を書くためのノートなどを持っているのが一般的ですので、日本語の授業でそれを扱うためのアプリを作りたいと思っています。アプリにはいくつかのオプションしかありません:-リストに新しい単語(「漢字」、「ひらがなで読む漢字」、「翻訳」の3つの文字列属性を持つオブジェクト)を書く-リストのすべての単語で練習する-すべての単語で練習するランダムな順序で

内部ストレージを使用して、それを作成するための最良の方法がわかりませんか?jsonまたはxml?(リストは少し大きくなる可能性があります...)、sqlite?なぜ?

ありがとう!

4

2 に答える 2

2

そこで、最近、Bingleというワードゲームアプリをリリースしました。このアプリでは、sqliteデータベースに約35,000語を保存しています。これらの単語は、統計などで多くの変更が加えられます。単語の統計を追跡したいが、単語ベースがかなり控えめな場合は、SQLiteを使用してください。

追加の利点はアップグレードです-SQLiteでアップグレードを管理するのは本当に簡単です。

ここでの秘訣は賢くすることです。単語の遅延読み込みをたくさん行う必要があります。ユーザーが単語を再分類する場合は、フロントエンドを即座に変更し、非同期タスクなどでトランザクションを処理する必要があります。大規模なデータベースに対する更新を待つと、ユーザーは退屈します。これらは、大規模なデータベースを扱うときに注意しなければならない小さなことです。

Sqliteを使用する以外に、サーバーを作成してサーバー内のすべてのワードプロセッシングを処理することもできます。基本的に、アプリはクライアントのみになります。

私は内部ストレージのアプローチには行きません。私の意見では柔軟性が高すぎます。クエリも難しいでしょう。

于 2013-01-30T19:32:33.167 に答える
0

私はSQLiteを使用します。データベースを使用すると、独自に作成するよりもはるかに高速な検索オプションが提供され、機能の追加がはるかに簡単になります。また、ファイルを開いてファイル全体を読み取り、メモリ内で変更して再度書き出すよりも、単純な SQL コマンドなど、編集と削除がはるかに簡単になります。

于 2013-01-30T19:39:10.010 に答える