我希望有人可以帮我解决一个问题。
如果我想在android中使用来自几个API的数据(每天检查一次以进行更改)然后我将所有数据组合起来并对其执行某些操作,那么从资源执行此操作的最佳方法是什么和记忆的观点?
一个例子是从几个在城市中运营的公交公司获取公交车时刻表,然后显示在下一个小时内公交车离开的情况,例如相对于您所在的位置。
我知道如何在Android中使用Rest API,我只是想知道是否有更好的方法比每天调用20个API并存储数据?
如果我没有充分解释这个问题,请随时向我提出任何问题,我会尝试更好地解释。
提前致谢。
答案 0 :(得分:1)
我认为您应该对您的解决方案提出一些问题。
您的解决方案是否需要访问20个不同的API,移动应用程序将分发给多个用户?如果答案是肯定的,那么你需要一个后端。后端将执行批处理以访问来自20个来源的数据,合并信息并且可用于需要该信息的许多客户端设备。
如果信息不会更新,您可以每天拨打一个电话到后端,并将其缓存在设备上。
如果您的应用变得更加复杂,甚至可能会收到有关数据更改的通知,以便进行更新。
希望它有所帮助。