2011-10-29 44 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客戶端,而是更有用的東西。 –