我是Android新手,我想为练习构建一个问答游戏。我想到了创建问题包,每个问题包最多包含1000个问题,玩家可以下载这些问题。我想将问题插入数据库(SQlite数据库),所以每次我得到一个从1到1000的随机数,例如我只是使用一个查询来搜索带有该id的问题。
有些朋友告诉我,我应该使用xml文件来解决问题,因为将这些软件包下载到每个播放器设备会更容易。但是,这不会迫使我在整个xml中搜索具有正确id的问题,因此比简单地从数据库中请求具有特定id的记录花费更多时间吗?
其他consern是与我的服务器的通信。我想说的是,我读到我应该使用RESTful服务,但这是我的问题。我知道很容易从商店下载应用程序并查看其源代码。那么是什么阻止这样做的人在应用程序代码中查看我的数据库凭据并能够访问我的远程服务器,我的客户数据将被存储在哪里?
如果我的问题令人困惑,我很抱歉,但我只需要一些指导从哪里开始......
提前致谢