定期进行网络运营的最佳实践?

时间:2018-01-05 15:04:08

标签: android performance

我正在创建一个包含执行网络调用以查找更新的应用程序。任何人都可以帮助一些最佳实践来执行此任务。我可以使用后台运行服务并定期使用Handler执行网络操作,但这会消耗大量数据和电池。还有其他办法吗?

2 个答案:

答案 0 :(得分:0)

使用AlarmManager或JobScheduler(取决于API级别),并选择一个合理的频率。打盹模式会阻止你过度疯狂。

答案 1 :(得分:0)

当后端识别出更新时,您可以使用任何服务器上的推送通知。由于您列出的原因,服务器本身可以更好地定期收听更新,而不是应用程序。

当应用收到推送通知时,这意味着它需要更新。

您有几种选择: