Android 保存应用程序内部使用的只读(特定于语言环境)数据的最佳高效方法

Android 保存应用程序内部使用的只读(特定于语言环境)数据的最佳高效方法,android,Android,背景:我正在编写一个应用程序,它(随机)显示了许多不同的句子。目前,有不同的JSON文件包含这些句子,由设备的当前语言环境确定和加载,例如,句子_de.JSON、句子_en.JSON,…这些文件是只读的。 其他所有内容(如按钮文本)都由特定于语言环境的strings.xml文件翻译 我已经想到了:我尝试了领域,并用列保存了所有内容:句子和区域设置。有了它,我可以根据语言环境加载我需要的句子。还有机会对其进行加密,这使得提取这些句子至少有点困难,当然也有可能需要一些知识,因为密钥需要在某个地方进行

背景:我正在编写一个应用程序,它(随机)显示了许多不同的句子。目前,有不同的JSON文件包含这些句子,由设备的当前语言环境确定和加载,例如,句子_de.JSON、句子_en.JSON,…
这些文件是只读的。 其他所有内容(如按钮文本)都由特定于语言环境的strings.xml文件翻译

我已经想到了:我尝试了领域,并用列保存了所有内容:句子和区域设置。有了它,我可以根据语言环境加载我需要的句子。
还有机会对其进行加密,这使得提取这些句子至少有点困难,当然也有可能需要一些知识,因为密钥需要在某个地方进行硬编码


问题:关于内存、加载持续时间和安全性,我想知道保存这些只读数据的最佳和有效的方法是什么(使提取这些句子至少不像提取json那样简单)。目前,realm似乎是一个不错的解决方案,但在迁移所有json文件之前,我想问问大家。可能我遗漏了什么,或者有人提供了有用的提示。

请查看此帖子及其相关链接: