开发android词汇表应用程序所需的帮助

开发android词汇表应用程序所需的帮助,android,database,sqlite,glossary,Android,Database,Sqlite,Glossary,我正在编写一个物理学术语表。在这个词汇表应用程序中,用户可以按字母顺序和类别搜索定义。我应该将数据存储在一个表中还是为不同的类别创建不同的表?哪个更好。我想开发类似这个应用程序的东西,但要用图片更好地解释它。我是否也要将图像存储在数据库中?有没有办法使用pdf文件来显示?带有代码的示例应用程序将非常有用。谢谢你 我应该将数据存储在一个表中还是为不同的类别创建不同的表 我建议花一些时间创建一个规范化的数据库结构,而不是将其拆分为单独的表。例如,如果您认为可以将一个条目分配给多个类别,则需要一个非常

我正在编写一个物理学术语表。在这个词汇表应用程序中,用户可以按字母顺序和类别搜索定义。我应该将数据存储在一个表中还是为不同的类别创建不同的表?哪个更好。我想开发类似这个应用程序的东西,但要用图片更好地解释它。我是否也要将图像存储在数据库中?有没有办法使用pdf文件来显示?带有代码的示例应用程序将非常有用。谢谢你

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

我建议花一些时间创建一个规范化的数据库结构,而不是将其拆分为单独的表。例如,如果您认为可以将一个条目分配给多个类别,则需要一个非常不同的表模式(
类别
表、
定义
表,以及引用前两个类别的链接表)。如果您不需要它,那么拥有一个带有
类别
列的
定义
表就足够了

我是否也要将图像存储在数据库中

如果要随附图像交付应用程序,则不要将其存储在数据库中——原因是这样会占用图像两倍的空间(一次在应用程序资源中,一次在数据库中)

如果你要从互联网上下载这些图片,这实际上取决于个人喜好。。简单的方法是下载图像并存储在您的数据目录中,或者存储在SD卡(“外部存储”)上

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


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

感谢您的回复。但是使用pdf文件来显示会是一个好主意吗?它会占用更多内存还是影响性能?我不熟悉android编程,也不熟悉java。有一些基础知识…你能帮我吗。。在这个截图中是否使用了pdf文件?对于类似的截图,我建议不要使用pdf。老实说,我想不出任何理由认为PDF是首选的,除非它的显示不是规范的,让它以特定的方式显示是绝对重要的。嗨..我想向数据库中插入值。因为这将是一个脱机字典,所以哪种方法最好插入值?是否可以使用方法String sql=“插入或替换到定义(标题、定义、类别)值('Light'、'green'、'other')”;execSQL(sql);我将使用约500个单词的定义。