gpt4 book ai didi

android - 比向后移植 ICS HttpResponseCache 更好的选择

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:54:44 24 4
gpt4 key购买 nike

我需要缓存 http 响应,并基于此 blog post该功能内置于 ICS 中。但是,我需要支持 1.6 版及更高版本,因此想在查看向后移植 ICS 功能需要什么之前先看看是否有可用的库。

更新:

这是 HttpResponseCache 的链接仅支持 java.net.HttpURLConnection

第二次更新:

经过一些研究,看起来 Apache 的 HttpClient 确实支持 caching ,需要注意的是,默认(内存中)后端对于内存受限的 Android 应用程序可能不是一个好主意。 Ehcache 可能是一个不错的选择,这取决于它对 Android 的支持。

最佳答案

我创建了这个问题,要求将重命名的、向后兼容的 android.net.http.HttpResponseCache 版本添加到兼容性库中:https://code.google.com/p/android/issues/detail?id=23875

Google 拒绝了这个问题,但愿意帮助我制作向后移植和库。所以我正在尝试这样做。

此外,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.*)。

关于android - 比向后移植 ICS HttpResponseCache 更好的选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8568874/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com