【问题标题】:How to perform android app synchronization with the server?如何与服务器执行 android app 同步?
【发布时间】:2013-11-25 19:02:29
【问题描述】:

我有一个 android 应用程序 (minSdkVersion=7),它应该每天向服务器发送/接收一些数据。组织此类同步的最佳方式是什么?

在我之前的应用程序中,我使用了后台 Service,它每 X 分钟检查一次,如果 1 天过去了。但我不喜欢这种方法,因为服务总是在运行。有没有其他方法可以达到同样的效果?

什么是同步不是每天一次,而是每小时一次?它会改变方法吗?

还有一个需要考虑的事项 - 我仅在 wi-fi 连接可用时才执行同步。如果不是,我不应该再等1天。该应用程序应该尝试在 15 分钟内执行另一次同步。

【问题讨论】:

标签: android synchronization android-service


【解决方案1】:

如果您提前知道做某事的时间,即每天一次,在四个小时左右,您可以使用Android AlarmManager 和BroadcastReceiver。这样,您就不需要花费大部分时间等待的服务。

可以在here找到一个例子。

【讨论】:

    猜你喜欢
    • 2023-04-10
    • 2016-04-19
    • 2019-01-16
    • 1970-01-01
    • 2014-09-18
    • 1970-01-01
    • 2017-01-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多