2011-10-29 43 views
9

我想为我的Android应用启用HttpCaching,所以我正在寻找一个依赖的库项目。 CachingHttpClient看起来不错,但使用Apache HttpClient 4.1和Android只包括4.0Android的CachingHttpClient的任何替代品?

那么,有没有任何其他良好的HTTP可用于Android的http缓存项目?

+0

你看过执行缓存你自己吗?我不知道你在寻找什么类型的缓存,如果它只是WebView中的响应或整个HTML。 对于WebView方式,您可以拦截正在加载的网址并将缓存的HTML发送给它。 如果只是它的响应,为什么不快速编写一个缓存类来决定何时使用缓存数据以及何时无效并传递给HttpClient。 –

+0

我不使用webview,我想让我的REST API访问更有效率。你可能是对的,我最终会纠正缓存处理类。但我确定其他人已经拥有:-B即使问题有限,我确信有一个现有的经过测试的解决方案... – user331244

+0

看看GSON,它会序列化您的对象,以便您可以存储和从Android的“共享首选项”中轻松检索它们。 http://code.google.com/p/google-gson/ 当我们需要在Android上存储持久序列化数据时,我们会做什么。 –

回答

2

如果您正在访问RESTful API,您可能需要使用ContentProvider实现缓存。过程和你为什么会想这样做,这样是相当多的细节说明如下:http://www.google.com/events/io/2010/sessions/developing-RESTful-android-apps.html

+0

是的,当然,感谢所有一般的回复,但我想知道是否有一个用于http缓存的库。我知道内容提供者是如何工作的,我将使用数据库进行存储...... – user331244

+0

+1使我明白它不是我一直在寻找的缓存HTTP客户端,而是更有用的东西。 –