Abd*_*aly 8 android caching http
我需要缓存http响应,并根据此博客文章将功能内置到ICS中.但是,我需要支持1.6及更高版本,所以想看看有没有准备好使用库,然后再看看需要向后移植ICS功能.
更新:
这是仅支持HttpResponseCache的链接java.net.HttpURLConnection
.
第二次更新:
经过一些研究,看起来Apache的HttpClient确实支持缓存,但需要注意的是默认(内存中)后端可能不适合内存受限的Android应用程序.Ehcache可能是一个很好的选择,取决于它对Android的支持.
can*_*ews 11
我创建了这个问题,要求将兼容库中添加重命名的向后兼容版本的android.net.http.HttpResponseCache:https://code.google.com/p/android/issues/detail?id = 23875
谷歌拒绝了这个问题,但提出帮助我制作backport和图书馆.所以我试着这样做.
此外,HttpClient-Cache可能是一个很好用的东西.它不能在Android上运行,您需要进行一些小修改并重新编译它.见http://comments.gmane.org/gmane.comp.apache.httpclient.user/501
不过,我建议你试试https://code.google.com/p/httpclientandroidlib/ - 这是一个重新包装(重命名)版本的HttpClient和HttpClient-Cache for Android.设置起来非常简单(只需包含一个jar然后使用ch.boye.httpclientandroidlib.*而不是org.apache.http.*).
我一直在使用该库开始candrews回迁,我很高兴向大家报告,它的工作原理以及一个下拉更换为使用HttpURLConnection的预ICS Android应用.它可以在https://github.com/candrews/HttpResponseCache获得
另一个好处是它的API与ICS版本相同,因此您可以在ICS上启用内置的API,并使用很少代码的candrews的backported版本的ICS前版本.
归档时间: |
|
查看次数: |
1484 次 |
最近记录: |