簡體   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