2013-05-09 22 views
5

我正在開發一個Android應用程序,用戶可以在其中編寫/保存/修改潛在的大量文本。我相信單詞的數量將在10-1000之間。在最壞的情況下,用戶每天都會寫一段新的文本。爲Android應用程序存儲大量文本

什麼是最好的方式來存儲這些類型的文本數據,考慮到能夠輕鬆修改保存的文本?

+0

有以下任何答案對您有幫助嗎?如果是,請接受答案,如果不是 - 請說明爲什麼,也許有人可以進一步幫助你。 – 2013-05-13 08:27:50

+0

謝謝你提醒我。我差點忘了。 – 2013-05-13 11:14:42

回答

2

將數據存儲在as a filesqlite database中,如果可能的話將這些數據分段爲單獨的記錄/文件。對於加載部分 - 在RAM內處理1000個字不會有任何問題,例如,如果將其加載到TextView中。您分配給TextView的文本的limit to the size基本上就是您擁有的內存量。

我建議在最後用可笑的長文本測試你的文本編輯視圖,如果你看到任何問題(呆滯,內存不足等),你將不得不照顧自己分割文檔。希望這可以幫助。

0

最佳選項如果要按天或按時間存儲數據,請使用sqlite database。因此,您可以輕鬆管理所有數據(如果您在尋找存儲容量,那麼您還可以在SDCARD中管理數據庫(在SDCARD中進行備份,或在SDCARD中創建數據庫等))

第二個選項將數據直接存儲在SDCARD external storage(用戶可讀(他/她可以刪除您的數據))。

你可以使用加密&以上兩種解密方式。