首先,抱歉,如果我的问题是重复的。但是我找不到答案所以我决定在这里问。我有Android应用程序,使用Spring rest模板消耗宁静的json webservice。
我的应用包含2种布局类型,可显示各种数据部分:
Backend是restful webservice,返回json格式的数据数组。每个返回的json数组项都包含所需的所有数据:list item icon image url,包含项目文本(标题和描述)的字段以及要加载到webview中的html代码。
因此,为了显示从webserwice加载的数据,我使用了spring的resttamplate。首先,将所有数据加载到ArrayList,然后将ArrayList设置为我的卡视图的数据适配器。
它可以工作,但性能非常差,特别是在网络连接速度慢的情况下。例如,如果后端包含5个项目,则加载需要3-5秒。
在我的方案中提高性能的最佳方法是什么?我怀疑我需要某种缓存机制。你能指点我吗?