我想使用 Android Studio 构建一个测验应用游戏。我必须说这是我第一次尝试开发一款认真的应用程序。我现在面临的问题是决定使用哪种方法来保存游戏数据:用户登录信息,问题/答案和排行榜。我一直在考虑使用 Firebase ,但我不确定。还有哪些 DBaaS 选项可用,哪种选择更适合此类项目?
答案 0 :(得分:1)
如果该应用是基本测验应用,Android系统提供的 SQLite 应该可以。但是,如果您想动态更新测验应用的问题,那么 Firebase数据库或更新的 Cloud Firebase 应该是最佳选择。另一种动态更新应用程序内容的方法是,您可以创建自己的API并将其托管在服务器上。
答案 1 :(得分:1)
有两件事。如果您想在用户的设备上本地存储应用程序的设置数据,那么您可以使用共享首选项或SQLite数据库。 如果您想存储其他数据,例如问题和答案,并且您希望自己的应用是动态的,那么您应该使用Firebase数据库。 Firebase数据库很容易选择。
如果您不想使用firebase数据库,那么创建自己的网站,然后创建php restful API,然后使用该API将您网站数据库中的数据导入您的应用程序。但为了做到这一点,你必须在某个服务器上托管你的网站。