2011-10-29 11 views
9

Chcę włączyć HttpCaching dla mojej aplikacji na Androida, więc szukam projektu bibliotecznego, od którego zależy. CachingHttpClient wygląda ładnie, ale używa Apache HttpClient 4.1, a Android obejmuje tylko 4.0Jakieś alternatywy dla CachingHttpClient dla Androida?

Czy są jakieś inne dobre projekty pamięci podręcznej http dla java, które można wykorzystać w systemie Android?

+0

Czy przyjrzeliście się wdrożeniu własnej pamięci podręcznej? Nie wiem, jakiego rodzaju buforowania szukasz, jeśli jest to tylko odpowiedź lub cały kod HTML, który jest w WebView. Dla sposobu WebView można przechwycić załadowany URL i wysłać do niego buforowany kod HTML. Jeśli to tylko odpowiedzi, dlaczego nie szybko napisać klasę buforowania, która decyduje, kiedy używać danych z pamięci podręcznej i kiedy unieważnić i przejść do HttpClient. –

+0

Nie korzystam z widoku WWW, chcę, aby mój interfejs REST API zapewniał większą przepustowość danych. Prawdopodobnie masz rację, skończę naprawiać klasę obsługi pamięci podręcznej. Ale jestem prawie pewien, że ktoś inny już ma: -B A nawet jeśli problem jest ograniczony, jestem pewien, że istnieje istniejące, przetestowane rozwiązanie ... – user331244

+0

Spójrz na GSON, to będzie serializować twoje obiekty, dzięki czemu będziesz mógł przechowywać i możesz je łatwo odzyskać, powiedzmy, Shared Preferences na Androidzie. http://code.google.com/p/google-gson/ To, co robimy, gdy musimy przechowywać trwałe, zserializowane dane na Androida. –

Odpowiedz

2

Jeśli uzyskujesz dostęp do apletu RESTful, prawdopodobnie będziesz chciał zaimplementować pamięć podręczną za pomocą obiektu ContentProvider. Proces i dlaczego chcesz to zrobić w ten sposób wyjaśnione jest w całkiem sporo szczegółów tutaj: http://www.google.com/events/io/2010/sessions/developing-RESTful-android-apps.html

+0

Tak, jasne, dziękuję za wszystkie ogólne odpowiedzi, ale chcę wiedzieć, czy istnieje biblioteka do buforowania http. Wiem, jak działają dostawcy treści, a ja użyję bazy danych do przechowywania ... – user331244

+0

+1 za zrozumienie, że nie był to buforujący klient HTTP, którego szukałem, ale coś o wiele bardziej użytecznego. –