1

我正在开发物理学术语表。在这个词汇表应用程序中,用户可以按字母顺序和类别搜索定义。我应该将数据存储在一个表中还是为不同的类别创建不同的表?这会更好。我想开发类似这个应用程序的东西https://market.android.com/details?id=com.beiks.bd_1119_NurserySongs_FULL但用图像更好地解释它。我应该将图像也存储在数据库中吗?有没有办法使用pdf文件来显示?带有代码的示例应用程序真的很有帮助。谢谢你。

4

1 回答 1

0

我应该将数据存储在一个表中还是为不同的类别创建不同的表?

我建议花一些时间创建一个规范化的数据库结构,而不是将其拆分为单独的表。例如,如果您认为您可能会将一个条目分配给多个类别,那么这将需要一个非常不同的表架构(categories表、definitions表和definition_categories引用前两个的链接表)。如果您不需要它,那么拥有一个definitions包含一category列的表就足够了。

我应该将图像也存储在数据库中吗?

如果您要交付包含图像的应用程序,则不要将它们存储在数据库中 - 原因是因为您将使用两倍的图像空间(一次在应用程序资源中,一次在数据库)。

如果您要从 Internet 下载图像,这真的取决于个人喜好。最简单的方法是下载图像并将其存储在您的数据目录或 SD 卡(“外部存储”)中。

有没有办法使用pdf文件来显示?

这取决于设备,以及是否安装了 PDF 阅读器。您可以使用此问题中描述的技术测试设备上是否存在支持 PDF 的应用程序。

于 2011-06-15T00:52:42.717 回答