Android spring restful webservice客户端 - 缓存数据以提高性能

时间:2015-10-09 16:23:27

标签: java android performance caching android-webservice

首先,抱歉,如果我的问题是重复的。但是我找不到答案所以我决定在这里问。我有Android应用程序,使用Spring rest模板消耗宁静的json webservice。

我的应用包含2种布局类型,可显示各种数据部分:

  • 列表(卡片视图),其中每个项目包含2个标签和图像
  • webview包含显示从后端返回的html内容。每个webview片段用于显示与每个cardview项目对应的详细信息。

Backend是restful webservice,返回json格式的数据数组。每个返回的json数组项都包含所需的所有数据:list item icon image url,包含项目文本(标题和描述)的字段以及要加载到webview中的html代码。

因此,为了显示从webserwice加载的数据,我使用了spring的resttamplate。首先,将所有数据加载到ArrayList,然后将ArrayList设置为我的卡视图的数据适配器。

它可以工作,但性能非常差,特别是在网络连接速度慢的情况下。例如,如果后端包含5个项目,则加载需要3-5秒。

在我的方案中提高性能的最佳方法是什么?我怀疑我需要某种缓存机制。你能指点我吗?

0 个答案:

没有答案