我必须建立一个有1500个问题的测验应用程序。我只需要一个随机问题。所以我不必一次加载所有问题.. 存储这些问题的最佳方法是什么sql,json,xml?
答案 0 :(得分:1)
可能有这么多问题,我会使用SQL数据库。但是,这取决于什么样的选择,如果是本地的或集中的。
如果您计划不时更改问题,您可以拥有一个相对强大的服务器,用户可以将其连接到网络服务并获取问题,我建议使用集中存储数据库。
如果您打算不更改它们,它们将是静态的,或者对所有用户都是相同的,或者您只是负担得起拥有远程服务器,请使用SQLite
数据库。每个设备本地,每次启动应用程序时,只需加载问题(或在需要时进行查询)。
答案 1 :(得分:1)
在我看来,在你的情况下,最好的方法是将所有数据保存在服务器上,当它成为nessery时 - 创建Post请求到服务器并从中获取数据。如果您想将数据存储在手机上,并离线使用这些数据 - SQLite是最佳解决方案,您可以在this中阅读 很棒的教程