在 android 应用程序中存储 "quotes" 的最佳方式是什么

Which is the best way to store "quotes" in an android app

我正在创建一个可以包含大量消息(假设大约 10,000 条)的应用程序。用户可以浏览、查看、select、发送(例如,那些显示报价并允许发送给某人的应用程序)。存储这些消息的最佳方式应该是什么?在 strings.xml 或我自己的 xml 文件中。该应用程序应该离线工作,所以我不考虑使用任何互联网连接或远程数据库,甚至 SQLite(一旦消息将在用户安装应用程序时随附)。当用户第一次执行应用程序时,想法是获取所有这些消息(来自字符串或其他 xml)并创建一个 SQLite 数据库。你有什么建议?

What should be the best way to store these messages?

SQLite.

once the messages will come with the app when the user installs it

Use SQLiteAssetHelper 将包含您的报价的 SQLite 数据库与您的应用一起发布。

使用 FTS3(或 FTS4,取决于您的 minSdkVersion)支持全文搜索的奖励积分。 :-)

由于您似乎不想使用数据库,您可以只使用 strings.xml 文件并对引号进行硬编码。或者就像您说的那样,您可以创建自己的 xml。哪个在用户设备上消耗更少 space 将更受欢迎。选择权在你...