在Android应用程序中与服务器同步

在Android应用程序中与服务器同步,android,synchronization,Android,Synchronization,我正在开发一个应用程序,要求每5分钟与服务器应用程序同步一次。。。实现这一目标的最佳方式是什么?我正在使用ThreadPoolExecutor java方式。。。但我对此并不满意。。。我想知道你们还能为我提供什么样的解决方案 谢谢 您可以使用线程,时间间隔为5分钟,也可以使用后台,每5分钟连续执行一次web服务 还可以使用AlarmManager设置您的计划和IntentService来执行实际工作。IntentService会自动为您的网络I/O提供后台线程,并在工作完成后自动关闭服务。您可以

我正在开发一个应用程序,要求每5分钟与服务器应用程序同步一次。。。实现这一目标的最佳方式是什么?我正在使用ThreadPoolExecutor java方式。。。但我对此并不满意。。。我想知道你们还能为我提供什么样的解决方案

谢谢

您可以使用线程,时间间隔为5分钟,也可以使用后台,每5分钟连续执行一次web服务

还可以使用AlarmManager设置您的计划和IntentService来执行实际工作。IntentService会自动为您的网络I/O提供后台线程,并在工作完成后自动关闭服务。

您可以使用线程(时间间隔为5分钟),也可以只使用后台线程,连续每5分钟执行一次web服务

还可以使用AlarmManager设置您的计划和IntentService来执行实际工作。IntentService会自动为您的网络I/O提供后台线程,并在工作完成后自动关闭该服务。

尝试每5分钟使用唤醒您的应用程序服务或任何东西来执行该操作

一些例子:

它每10分钟唤醒CPU一次,直到手机关机:

使用AlarmManager在Android上计划活动:

尝试每5分钟使用唤醒您的应用程序服务或任何东西来执行此操作

一些例子:

它每10分钟唤醒CPU一次,直到手机关机:

使用AlarmManager在Android上计划活动:


我倾向于使用非唤醒警报的警报管理器/广播接收器解决方案。从webservice更新信息对于SLE手机来说几乎没有意义,因为没有用户在场来响应或通知更改-因此您可以节省流量和电力

我喜欢使用非唤醒警报的警报管理器/广播接收器解决方案。从webservice更新信息对于SLLEP手机来说几乎没有意义,因为没有用户在场做出反应或注意到变化,因此您可以节省流量和电力