安卓应用中存储文本数据的最佳方式是什么?

4

我制作了一个包含大多数常用德语单词和句子的安卓应用程序。该应用程序包含一个CSV文件,其中存储了所有数据。

目前它按预期工作,但我想问是否有更好的方法直接在应用程序中存储这样的数据?

我还考虑通过互联网更新数据,例如添加新单词和句子。

谢谢! Miretz


1
这是什么类型的应用程序?如果您只需要存储信息,可以使用字符串XML文件或数据库。 - Andreas
是的,我只是将信息存储在应用程序中,应用程序只是读取和搜索数据。 - Miretz
2个回答

5

如果您想修改内容(更新、删除等),我建议使用SQLite数据库,它与Android平台具有非常好的内置集成。


2
即使您不需要修改它,只需从CSV文件中读取一次即可加载数据库,然后您将从数据库获得更快的访问速度。 - dldnh

0

有两种类型的SQLDatabaseLite和SharedPreference。两者之间的主要区别是一个有组织,另一个则没有。

如果您需要在应用程序中快速使用存储设施,例如在活动之间更改文本大小,则SharedPrefference最适合您。

如果您有一个复杂的数据库系统,在其中需要保存多个数据以进行特定事件,则SQLDatabaseLite适合您。例如客户数据的电子表格;姓名,电话号码等。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接