1

私は物理学の用語集を作成しています。この用語集アプリでは、ユーザーは定義をアルファベット順およびカテゴリ別に検索できます。データを 1 つのテーブルに格納するか、カテゴリごとに別のテーブルを作成するか。どちらが良いでしょう。このアプリhttps://market.android.com/details?id=com.beiks.bd_1119_NurserySongs_FULLのようなものを開発したいのですが、それをよりよく説明するための画像があります。データベースにも画像を保存しますか?PDFファイルを表示する方法はありますか?コード付きのサンプルアプリは本当に役に立ちます。前もって感謝します。

4

1 に答える 1

0

データを 1 つのテーブルに格納するか、カテゴリごとに別のテーブルを作成するか。

個別のテーブルに分割するのではなく、正規化されたデータベース構造を作成することに時間を費やすことをお勧めします。たとえば、1 つのエントリを複数のカテゴリに割り当てる可能性がある場合、非常に異なるテーブル スキーマ (categoriesテーブル、definitionsテーブル、およびdefinition_categories最初の 2 つを参照するリンク テーブル) が必要になります。それが必要ない場合はdefinitions、列を持つ単一のテーブルでcategory十分です。

データベースにも画像を保存しますか?

画像を含めてアプリケーションを出荷する場合は、それらをデータベースに保存しないでください。その理由は、画像用に 2 倍のスペースを使用することになるからです (アプリケーション リソースに 1 回、アプリケーション リソースに 1 回)。データベース)。

インターネットから画像をダウンロードする場合、それは本当に個人的な好みに帰着します。簡単な方法は、画像をダウンロードして、データ ディレクトリまたは SD カード (「外部ストレージ」) に保存することです。

PDFファイルを表示する方法はありますか?

これは、デバイスと、PDF リーダーがインストールされているかどうかによって異なります。この質問で説明されている手法を使用して、デバイス上に PDF 対応アプリケーションが存在するかどうかをテストできます。

于 2011-06-15T00:52:42.717 に答える