繁体   English   中英

在android中存储和检索大量文本数据的最有效方法

[英]Most efficient way to store and retrieve large amounts of text data in android

我想写一个Android应用程序,它将存储和检索大量的文本数据。 我想在段落中存储文本。我需要以有效的方式操作这些文本数据。 这样做的最佳方式是什么?

我认为最好的方法是将所有数据保存在文件中。 并将此文件保存到SD卡中的指定位置。 如果要将数据保存在文件中,您将获得与保存时相同的格式(例如,在您的情况下为Paragraph)。您可以随时删除文件。

我发现这可能有助于您解决问题

SharedPreferences显然在内部实现为XML文件,在更新时将其完整地序列化和反序列化。 它是一个没有索引的Key-Value商店。 因此,仅将此用于与您的应用相关联的简单数据。 任何超过50个键,你可能已经过度了。

ContentProvider旨在跨应用程序共享数据。 你明确表示你不想这样做。

SQLiteDatabase旨在供各个应用程序存储数据,并提供了以不同方式存储和索引数据的大量灵活性。 我个人用它来存储我的一个应用程序中的日志。 我推荐那条路线。

有关详细信息,请参阅此讨论

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM