为Android应用存储大量文本

时间:2013-05-09 09:18:59

标签: android text

我正在开发一个Android应用程序,用户可以在其中编写/保存/修改潜在的大块文本。我相信单词的数量将在10-1000之间。在最糟糕的情况下,用户每天都会写一段新文本。

存储这些类型的文本数据的最佳方法是什么,考虑到能够轻松修改已保存的文本片段?

2 个答案:

答案 0 :(得分:2)

将数据存储在as a filesqlite database,如果可能,将这些数据分段为单独的记录/文件。对于加载部分 - 在RAM中处理1000字时不会有任何问题,例如,如果将其加载到TextView中。您分配给TextView的limit to the size文本基本上就是您拥有的内存量。

我建议在最后用可笑的长文本测试你的文本编辑视图,如果你发现任何问题(缓慢,内存不足等),那么你需要自己处理文档。希望这会有所帮助。

答案 1 :(得分:0)

最佳选项如果您想按天或按时存储数据,请使用sqlite database。因此,您可以轻松管理所有数据。(如果您正在寻找存储容量,那么您也可以在SDCARD中管理数据库(在SDCARD中备份,或在SDCARD中创建数据库等)。)

第二个选项存储数据直接存储在SDCARD external storage中(用户可读(他/她可以删除您的数据))。

你可以使用加密&双向解密。