数据库或XML

时间:2013-03-22 14:18:33

标签: android xml database performance

我正在编写聊天应用程序。下一步是列出listview中的所有用户(带有image和co)。

列表视图周围的所有内容都已完成,但现在我选择通过xml文件读取联系人还是通过数据库读取(sqllite?)。后来与消息相同。

我应该使用什么?哪两个更快(性能)?

Greez Dancger

4 个答案:

答案 0 :(得分:3)

将数据存储在文件中可能会导致并发问题。如果不使用数据库,您在过滤数据时也会遇到很多麻烦。不断访问文件也会占用大量内存。数据库是更好的选择。

答案 1 :(得分:1)

显然,正确编写的数据库速度更快,而且android包含了许多使用游标等的东西。

JSON很好用,因为它使用起来很简单。联系人列表不应该太大,这样才能工作。

对于XML,我真的不明白你为什么要使用它。

答案 2 :(得分:0)

Ya Can使用MySQL数据库而不是SqLite数据库或XML文件,因为联系人和消息可能占用大量空间而您需要保存它们(具有历史记录),因此您需要在远程数据库上安装数据库服务器并使用JSON和Web服务(php)进行通信,您将拥有一个安全的数据和更大的存储空间。

答案 3 :(得分:0)

本地Sqlite数据库会更快。对于联系人,它只取决于您希望保存联系人的位置(在线/本地)。我会选择在线选项,因为这样做更有意义。