2011-10-29 14 views
9

AndroidアプリでHttpCachingを有効にしたいので、依存するライブラリプロジェクトを探しています。 CachingHttpClientはうまく見えますが、Apache HttpClient 4.1を使用し、Androidには4.0しか含まれていませんAndroid用CachingHttpClientの代替手段はありますか?

Java用の他のhttpキャッシュプロジェクトは、Androidで使用可能ですか?

+0

自分でキャッシュを実装してみましたか?私はあなたが探しているキャッシュのタイプ、WebViewにあるHTML全体、あるいはレスポンスだけではわかりません。 WebViewの場合、ロードされているURLをインターセプトしてキャッシュされた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クライアントではないことを理解させるためですが、はるかに有用なものです。 –

関連する問題