我正在开发一个Android个人项目,并在这里苦苦挣扎,对开发它的更好方式有些怀疑。总是连接到Webservice或本地存储Android?
那么,我的项目包含了我的应用程序,它使用了Rest Webservice(我已经使用Java和Spring开发)并显示了它的位置列表。事情是:这个列表可能很大,像2000- 3000个记录,每个地方都有描述和图片。
我使用凌空和OKHttp照顾我的网络的东西,到目前为止我的名单没有那么久,所以一切都很好,但我害怕当名单开始变大,我不知道我的应用如何处理这个问题。
我的问题是:
1 - 我应该存储设备上的该列表每次我连接到web服务时更新列表?
2 - 我是否正确,只用一个请求检索整个列表?如果不是,最好的方法是怎么做的?
谢谢大家,我是刚接触android的东西,而且我正在开发所有东西,没有任何人有经验来问这个问题。
干杯!
使用查询参数的Web服务:? /myRestServicePoint /偏移量= 30&计数= 50 然后可以只检索一部分数据。你必须在你的web服务中实现这些 – DZDomi
你应该为你的REST api实现分页,比如GET:/ api/places?from = 1&take = 20。在您的android应用程序中,您可以借助“from”和“take”参数一次加载该列表的各个部分。 –
感谢大家对这些见解。我会更多地了解它!我很感激! –