java如何在应用程序中包含大字符串数组资源?
我正在开发一个字典应用程序,用户可以通过API下载词汇。但我不想让我的应用程序看起来是空的,直到他们搜索他们的第一个单词。因此,我设法将所有定义为字符串数组的单词排列起来,并考虑将它们显示为一个列表
这里的问题是,当我存储词汇表及其定义时,字符串数组变得太长,安卓 studio不允许我在资源数组中存储如此大量的词汇表项。这样做,应用程序的大小可能会大大增加。我看到很多离线词典在第一次运行时都没有下载数据。他们是如何做到这一点的
任何想法都值得赞赏。多谢各位
# 1 楼答案
对于离线字典,您可以将数据存储到CSV文件中,然后将CSV文件导入到您的android studio项目中,您可以直接从中读取内容,也可以插入到sqlite中
# 2 楼答案
您应该像SQlite数据库一样创建和脱机数据库。在这里,在字符串数组中存储大量数据不是一种有效的方法
This link may help you.
也可以搜索其他脱机数据库