我正在制作一个将使用数据库的Android应用程序。用户将无法编辑数据库,数据库大多数时间都是静态的,但我需要经常更新数据库以备将来发布。它只包含1个表,但有数百甚至数千个数据。 我应该使用哪一个,以便它在记忆方面是高效和有效的? XML还是SQLite? 任何帮助将非常感激。
P.S。我已阅读Raw resources versus SQLite database但我决定提出一个新问题,而不是回答旧问题。
答案 0 :(得分:1)
总是去Sqlite,文件处理比Sqlite更昂贵。而且Sqlite也比XML更安全。你正在尝试的事情,我已经离开了这些问题。在那里,我开始使用File,但在某个时间点,由于数据处理量巨大,FILE IO使我的应用程序变得非常慢。克服我使用Sqlite的问题。结果,我的应用程序变得快了10倍!
答案 1 :(得分:0)
如果您打算使用大量数据,我会推荐SQLite。
它允许您在发布应用程序时更新或更改数据库,而不会删除应用程序中用户手机中的任何当前信息。(非常有益)
使用光标查询并快速提取信息也很有用。
我会推荐这个!