有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在应用程序中包含大字符串数组资源?

我正在开发一个字典应用程序,用户可以通过API下载词汇。但我不想让我的应用程序看起来是空的,直到他们搜索他们的第一个单词。因此,我设法将所有定义为字符串数组的单词排列起来,并考虑将它们显示为一个列表

这里的问题是,当我存储词汇表及其定义时,字符串数组变得太长,安卓 studio不允许我在资源数组中存储如此大量的词汇表项。这样做,应用程序的大小可能会大大增加。我看到很多离线词典在第一次运行时都没有下载数据。他们是如何做到这一点的

任何想法都值得赞赏。多谢各位


共 (2) 个答案

  1. # 1 楼答案

    对于离线字典,您可以将数据存储到CSV文件中,然后将CSV文件导入到您的android studio项目中,您可以直接从中读取内容,也可以插入到sqlite中

  2. # 2 楼答案

    您应该像SQlite数据库一样创建和脱机数据库。在这里,在字符串数组中存储大量数据不是一种有效的方法

    This link may help you.

    也可以搜索其他脱机数据库