【问题标题】:Firebase Jobdispatcher - to use or not to useFirebase Jobdispatcher - 使用或不使用
【发布时间】:2017-12-12 14:06:32
【问题描述】:

我正在开发一个应用程序,一个简单但令人上瘾的小游戏。用户必须尽快解决预定义的关卡。

关卡信息在线存储在 MySQL 数据库中,其中还包含所有玩家完成给定关卡所需的平均时间。此外,级别数据本地存储在手机上的 SQlite 数据库中。

我想做的是以下。我想同步平均时间(从服务器到手机)并上传玩家完成关卡所需的时间(从手机到服务器)。

理想情况下,每次玩家启动应用或完成关卡时都会发生这种情况。为此,我正在考虑使用 Firebase Jobdispatcher,但我想知道这是否矫枉过正。供您参考:如果手机上存储的平均时间不完全是最新的,这并不是世界末日。游戏无需更新即可正常运行。另一方面,我希望它定期更新,因为用户的表现将与平均时间进行比较。

我是一个初学者,想要正确地做事。希望你能帮忙。

【问题讨论】:

    标签: java android firebase job-scheduling firebase-job-dispatcher


    【解决方案1】:

    听起来您已经知道什么时候应该进行一些工作。正如你所说:

    理想情况下,每次玩家启动应用或完成关卡时都会发生这种情况。

    当您已经控制了工作应该发生的时间时,您不需要 JobDispatcher 来安排工作。当您需要在某个时间点或时间间隔安排一些工作时,您可以使用 JobDispatcher,而您的应用甚至可能没有运行。

    【讨论】:

    • 所以你建议一个简单的AsyncTask? IntentService 呢?我喜欢 IntentService 的地方在于它会进行更新。无论更新是否准备好,我都可以使用我的 ContentProvider 随时使用本地数据。
    猜你喜欢
    • 2016-11-15
    • 2016-12-15
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-16
    相关资源
    最近更新 更多