1

我正在编写 android 应用程序,它将在每 5 分钟后从服务器请求数据并将其加载到 sqlite 中。稍后,只要用户想查看数据,sqlite 中的数据就会显示给用户。数据库将仅包含最近 2 天的数据,并将继续删除较旧的数据。

我想使用 Firebase JobScheduler 来实现所有这些功能。但在写作之前,我想知道它是否是正确的工具?有没有更好的方法来实现这个功能?或者有什么推荐的方法?

提前致谢。

4

2 回答 2

0

你的实施计划对我来说听起来不错。但我认为每 5 分钟同步一次是多余的,并且会因为不断消耗电池和网络使用而给您的用户带来问题。

于 2018-01-23T15:41:29.663 回答
0

您的实施是正确的,但这种机制存在一个巨大的缺点,即电池耗尽。我认为最好的机制是在服务器端实现该功能。

  1. 服务器检查数据库是否有任何变化
  2. 如果它发现任何变化,那么您只需将特定的更新数据推送到您的移动代理。

优点:
1.您无需担心移动代理的电池 2.所有的辛勤工作和计算都在服务器端完成。

享受 !!

于 2018-01-23T15:48:23.820 回答