什么解决方案更适合每分钟与服务器同步脱机模式应用程序

问题描述 投票:0回答:1

我已经制作了使用离线模式的Android应用。单击时还具有“同步”按钮-执行与服务器的同步(服务器不是Firebase服务数据库)。

我的应用程序处于前台状态且网络连接处于打开状态时,我希望每分钟一次不使用此按钮进行相同的同步。

WorkManager似乎是用例的最佳解决方案,但根据this article,WorkManager的最小间隔为15分钟。

this article中描述的其他方式是:ForegroundService,AlarmManager和后台线程。

我也找到了解决方案Sync Adapter

哪种方式对案件最有效?

P.S。我知道这种情况不是很干净,最好的办法是添加在线模式并在两种模式之间切换而无需频繁同步。但是我目前有一些理由不这样做

android android-workmanager android-background
1个回答
0
投票

[android中有多种后台作业方式。如果您有许多后台进程,则应创建一个内部机制来处理它。您可以点击以下链接:https://developer.android.com/guide/background如果您想使用后台工作来完成简单的工作,则可以使用第三方库。通过此链接,您可以选择其中之一:https://github.com/search?q=android+job&type=Repositories

© www.soinside.com 2019 - 2024. All rights reserved.