0

我刚来这地方。我有一个 Android 应用程序(Kotlin),可以显示多项选择的问题。用户选择答案并提交。然后显示下一个问题。

我有一个可变的答案和问题列表。我可以通过互联网更新问题和答案吗?

我不希望用户总是必须更新应用程序才能获得更新的问题

4

1 回答 1

1

你当然可以,你的问题太宽泛了,所以我会告诉你这个过程应该如何以及你可以自己研究的主题来实现你的场景。

  • 使用带有 Kotlin 协程的 Retrofit 从 RESTFul API 获取问题数据
  • 将加载的问题存储在 Room 持久存储数据库中
  • 使用 LiveData 从您的数据库加载问题并在用户每次登录或使用滑动刷新时显示给用户

这样,您的应用程序可以离线工作,也可以在在线时从服务器获取新问题

如何创建/实现服务以从远程数据库生成或加载问题超出了范围,可以使用 NodeJS 或 Swagger 完成。

您需要研究的主题:

使用协程改造

将数据存储在本地 DB Room

使用实时数据

监控连接状态和连接计量

试试这个

如果您想使用可以生成一般主题问题的通用 API:

琐事 API

于 2020-06-03T13:06:14.727 回答