如何将大型文本资源存储在Android(最多100MB)中



我想在Android中制作文本阅读器。有20000个文本文件,摘要大小可能最高为100MB。该应用程序必须能够离线阅读文本。我不知道如何实施它。如果我们将所有文本都放在APK文件中,则将结果变成巨型(4MB的APK 100MB文本)。将文本存储在单个文件中可能更方便吗?也许我可以使用档案?也许我可以在安装后使用交换文件?需要帮助!谢谢!

我创建了一个带有300 MB文本的应用程序。我使用sqlite DB,因为我需要快速搜索。然后,我将DB存档,放入资产并提取第一次运行。结果存档的DB为56 MB。在您的情况下,您可能会这样做。但是,如果您不需要搜索,关系数据等,则不需要使用sqlite。实际上,根据要求,数据库或文本文件实际上不是太多选择。

最新更新