0

我制作了一个从 SOAP 服务获取数据的 Android 应用程序。实际上,我的应用程序有很多来自服务器端的调用。在调用 web 服务后,我在 listview 中填充数据。我的应用程序中有多个类别,如果我单击任何类别,它的子类别会填充并将该子类别绑定到 listview 中。如果我单击和子类别,另一个称为的 Web 服务将检索与子类别相关的文件。所以这对我来说很烦人,每次服务都会调用。它需要大量的带宽。我读过缓存管理。请给一些关于缓存管理的想法。我可以使用 CacheManager 类吗?我应该怎么办 ???

4

1 回答 1

0

显然 ICS 这些天在 HttpUrlConnection 上有响应缓存,但我从未使用过它,您可以在此处阅读有关如何在 ICS 中启用它的信息http://android-developers.blogspot.co.uk/2011/09/androids-http-clients .html

这里还有一个响应缓存的反向端口https://github.com/candrews/HttpResponseCache

但是,我不会直接在网络请求之后绑定数据,而是将其放入 SQLite 数据库,然后从游标绑定。您可以在此处http://www.youtube.com/watch?v=xHXn3Kg2IQE查看有关此内容的 Google IO 演示文稿,该演示文稿应该为您提供有关如何正确执行此操作的一些好主意。

希望有帮助。

于 2012-05-04T15:30:25.970 回答