我正在编写Android应用程序,它将每5分钟从服务器请求数据并将其加载到sqlite中。稍后,每当用户想要查看数据时,都会向用户显示来自 sqlite 的数据。数据库将仅包含过去 2 天的数据,并将继续删除旧数据。
我想使用 Firebase JobScheduler 实现所有这些功能。但在写作之前,我想知道它是否是正确的工具?有没有更好的方法来实现此功能?或者任何推荐的方法?
提前谢谢。
你的实施计划对我来说听起来不错。 但我认为每 5 分钟同步一次是多余的,并且会因不断的电池消耗和网络使用而给您的用户带来问题。
您的实现是正确的,但这种机制存在一个巨大的缺点,即电池耗尽。我认为最好的机制是在服务器端实现该功能。
- 服务器检查数据库中是否有任何更改
- 如果发现任何更改,则只需将特定的更新数据推送到移动代理即可。
优势:1.您无需担心移动代理的电池2.所有的努力和计算都在服务器端完成。
享受!!