2012-03-13 90 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适合您,例如这是客户数据的电子表格;姓名,电话号码等

相关问题