在android中存储本地的最佳方法是什么?

时间:2014-04-09 10:14:36

标签: android

我必须建立一个有1500个问题的测验应用程序。我只需要一个随机问题。所以我不必一次加载所有问题.. 存储这些问题的最佳方法是什么sql,json,xml?

2 个答案:

答案 0 :(得分:1)

可能有这么多问题,我会使用SQL数据库。但是,这取决于什么样的选择,如果是本地的或集中的。

如果您计划不时更改问题,您可以拥有一个相对强大的服务器,用户可以将其连接到网络服务并获取问题,我建议使用集中存储数据库。

如果您打算不更改它们,它们将是静态的,或者对所有用户都是相同的,或者您只是负担得起拥有远程服务器,请使用SQLite数据库。每个设备本地,每次启动应用程序时,只需加载问题(或在需要时进行查询)。

答案 1 :(得分:1)

在我看来,在你的情况下,最好的方法是将所有数据保存在服务器上,当它成为nessery时 - 创建Post请求到服务器并从中获取数据。如果您想将数据存储在手机上,并离线使用这些数据 - SQLite是最佳解决方案,您可以在this中阅读 很棒的教程