Android 使用多个API';安卓中的s

Android 使用多个API';安卓中的s,android,api,Android,Api,我希望有人能帮我解决一个问题 如果我想使用安卓系统中几个API的数据(每天检查一次是否有变化),然后我将所有数据结合起来,并对其进行处理,那么从资源和内存的角度来看,最好的方法是什么 例如,从一个城市运营的几家公交公司获取公交时刻表,然后显示下一个小时的公交车发车时间,例如,这是相对于您所在位置的 我知道如何在Android中使用RESTAPI,我只是想知道是否有比每天调用20个API并存储数据更好的方法 如果我没有很好地解释这个问题,请随时问我任何问题,我会尽力更好地解释 提前谢谢。我想你应该

我希望有人能帮我解决一个问题

如果我想使用安卓系统中几个API的数据(每天检查一次是否有变化),然后我将所有数据结合起来,并对其进行处理,那么从资源和内存的角度来看,最好的方法是什么

例如,从一个城市运营的几家公交公司获取公交时刻表,然后显示下一个小时的公交车发车时间,例如,这是相对于您所在位置的

我知道如何在Android中使用RESTAPI,我只是想知道是否有比每天调用20个API并存储数据更好的方法

如果我没有很好地解释这个问题,请随时问我任何问题,我会尽力更好地解释


提前谢谢。

我想你应该就你的解决方案提几个问题

您的解决方案是否需要访问20个不同的api,并且移动应用程序将分布在多个用户中?如果答案是肯定的,那么您需要一个后端。后端将执行批处理,以访问来自20个源的数据,整合信息,并可用于需要该信息的任何客户机设备

如果信息不会更新,您可以每天给后端打一个电话,并将其缓存在设备上

如果你的应用程序变得更复杂,它甚至可以接收有关数据更改的通知,以便更新数据


希望有帮助。

20个API请求每天似乎并不意味着后端服务器肯定是一个好方法,但我不会说他需要这样做。如果他不想处理这个问题,那么当然可以在设备上完成所有这些。这将导致API的流量大大增加,这可能是一个问题,也可能不是一个问题。如果您将处理数据的逻辑带到客户端(移动或非移动),那么在修复错误或更改逻辑的情况下,您将不得不更新每个客户端。如果逻辑保持在中心位置,那么客户机受到的影响就会小得多。