我正在创建一个应用程序,它可以包含大量消息(比如说大约 10,000 条)。用户可以浏览它们、查看、选择、发送(例如,显示报价并允许发送给某人的那些应用程序)。存储这些消息的最佳方式应该是什么?在 strings.xml 或我自己的 xml 文件中。该应用程序应该离线工作,所以我不考虑使用任何互联网连接或远程数据库,甚至 SQLite(一旦用户安装应用程序时消息将随应用程序一起提供)。当用户第一次执行应用程序时,想法是获取所有这些消息(来自字符串或其他 xml)并创建一个 SQLite 数据库。你有什么建议?
问问题
110 次
2 回答
0
由于您似乎不想使用数据库,因此您可以使用您的 strings.xml 文件并对引号进行硬编码。或者像你说的你可以创建自己的xml。哪个在用户设备上消耗更少的空间将是更可取的。选择权在你...
于 2017-05-21T19:19:00.007 回答
0
存储这些消息的最佳方式应该是什么?
SQLite。
一旦用户安装应用程序时消息将随应用程序一起提供
用于SQLiteAssetHelper
将 SQLite 数据库与您的应用程序一起包含您的报价。
使用 FTS3(或 FTS4,取决于您的minSdkVersion
)支持全文搜索的奖励积分。:-)
于 2017-05-21T19:09:21.960 回答