【问题标题】:xml resources or sqlitexml 资源或 sqlite
【发布时间】:2011-09-22 02:18:45
【问题描述】:
我正在制作一个将使用数据库的 android 应用程序。用户将无法编辑数据库,数据库大部分时间都是静态的,但我需要经常更新数据库以备将来发布。它只包含 1 个表,但包含数百甚至数千个数据。
我应该使用哪一个,以便在记忆方面高效且有效? XML 还是 SQLite?
任何帮助将不胜感激。
附:我已经阅读了Raw resources versus SQLite database,但我决定提出一个新问题,而不是回答一个旧问题。
【问题讨论】:
标签:
java
android
xml
sqlite
【解决方案1】:
始终使用 Sqlite,文件处理比 Sqlite 更昂贵。而且 Sqlite 也将比 XML 更安全。你正在尝试的事情,我已经解决了这些问题。我从 File 开始,但在某个时间点,由于数据处理量很大,FILE IO 使我的应用程序变得非常慢。为了克服我使用 Sqlite 的问题。结果,我的应用程序变得快了 10 倍!
【解决方案2】:
如果您打算处理大量数据,我会推荐 SQLite。
它允许您在应用发布时更新或更改数据库,而不会从用户手机中删除他们在应用中拥有的任何当前信息。(非常有益)
它也适用于使用光标查询和快速提取信息。
我会推荐这个!