我正在开发一个与Android有关的个人项目并在这里苦苦挣扎,对开发它的更好方法有些怀疑。
好吧,我的项目包括我的应用程序正在使用Rest Webservice(我已经使用Java和Spring开发)并在其上显示了一个位置列表。问题是:这个列表可能很大,类似于2000-3000个记录,每个地方都有描述和图片。
我正在使用凌空和OKHttp照顾我的网络东西,到目前为止,我的地方列表不是很长,所以一切都很好,但我担心当列表开始变大,我不喜欢我不知道我的应用程序将如何处理这个问题。
我的问题是:
1-我应该将该列表存储在我的设备上,并在每次连接到网络服务时更新列表吗?
2 - 我是否正确,仅使用一个请求检索整个列表?如果没有,那么最好的方法是什么?
谢谢大家,我是Android新手,我正在自己开发所有东西,没有任何人经验可以询问。
干杯!
答案 0 :(得分:1)
正如评论中所述,您需要在每次向下滚动时进行“分页”并加载部分内容。
例如,如果您打开Facebook应用程序并浏览照片,您会注意到第一个总是加载速度最快的并且当您继续滚动一些时会留空一会儿,这就是分页的全部内容。
确保不要使用信息使应用程序过载,特别是如果您使用位图 你可以阅读一些很好的教程here