2012-03-13 139 views
3

我製作了一個包含最常用的德語單詞和句子的Android應用程序。該應用程序包含一個存儲所有數據的CSV文件。在Android應用程序中存儲文本數據的最佳方式?

目前它按預期工作,但我想問是否有更好的方式來直接在應用程序中存儲這些數據?

我也在想通過互聯網更新數據的能力,比如添加新的單詞和句子。

謝謝! Miretz

+1

是什麼樣的應用程序?如果您只需要存儲信息,則可以使用字符串xml文件或數據庫。 – Andreas 2012-03-13 12:10:32

+0

是的,我只是將信息存儲在應用程序中,應用程序只是讀取和搜索數據 – Miretz 2012-03-13 13:11:03

回答

4

如果你想修改內容(更新,刪除等),我會建議使用SQLite DB它與Android平臺有一個非常好的內置集成。

+2

即使您不需要修改它,也只需讀取一次CSV文件即可加載數據庫,然後你會從數據庫中獲得更快的訪問。 – dldnh 2012-03-13 12:13:17

0

有2種類型的SQLDatabaseLite和SharedPreference。兩者之間的主要區別是一個是組織的,另一個不是。

如果您需要快速使用應用程序中的存儲設施,例如更改活動SharedPrefference最適合您的文本大小。

如果您有一個複雜的數據庫系統,您需要爲特定事件保存多個數據SQLDatabaseLite適合您,例如這是客戶數據的電子表格;姓名,電話號碼等

相關問題