Android 网络定期运行的最佳实践?
我正在制作一个应用程序,其中包含执行网络调用以查找更新。任何人都可以提供一些最佳实践来执行此任务。我可以让服务在后台运行,并定期使用处理程序执行网络操作,但这将消耗大量数据和电池。还有其他方法吗?使用AlarmManager或JobScheduler(取决于API级别),并选择一个正常的频率。打盹模式将阻止您变得过于疯狂。当后端识别到更新时,您可以处理来自任何服务器的推送通知。由于您列出的原因,服务器本身最好定期收听更新,而不是应用程序 当应用程序收到推送通知时,这意味着它需要更新 您有几个选择:Android 网络定期运行的最佳实践?,android,performance,Android,Performance,我正在制作一个应用程序,其中包含执行网络调用以查找更新。任何人都可以提供一些最佳实践来执行此任务。我可以让服务在后台运行,并定期使用处理程序执行网络操作,但这将消耗大量数据和电池。还有其他方法吗?使用AlarmManager或JobScheduler(取决于API级别),并选择一个正常的频率。打盹模式将阻止您变得过于疯狂。当后端识别到更新时,您可以处理来自任何服务器的推送通知。由于您列出的原因,服务器本身最好定期收听更新,而不是应用程序 当应用程序收到推送通知时,这意味着它需要更新 您有几个选择
- Azure通知中心:
- Firebase云消息: