2011-10-29 33 views
9

Tôi muốn bật HttpCaching cho ứng dụng Android của mình, vì vậy tôi đang tìm một dự án thư viện để phụ thuộc. CachingHttpClient có vẻ đẹp, nhưng sử dụng Apache HttpClient 4.1 và Android chỉ bao gồm 4.0Mọi phương án thay thế cho CachingHttpClient dành cho Android?

Vì vậy, có bất kỳ dự án http cache nào tốt khác cho java có thể sử dụng trên Android không?

+0

Bạn đã xem xét việc triển khai bộ nhớ cache cho chính mình? Tôi không biết bạn đang tìm loại bộ nhớ đệm nào, nếu chỉ là phản hồi hoặc toàn bộ HTML trong WebView. Đối với cách WebView, bạn có thể chặn url đang được tải và gửi HTML đã lưu vào đó. Nếu nó chỉ là câu trả lời, tại sao không nhanh chóng viết một lớp bộ nhớ đệm quyết định khi nào nên sử dụng dữ liệu được lưu trong bộ nhớ cache và khi nào vô hiệu và chuyển qua HttpClient. –

+0

Tôi không sử dụng chế độ xem web, tôi muốn làm cho API REST của tôi truy cập dữ liệu hiệu quả hơn. Có lẽ bạn đã đúng, tôi sẽ kết thúc việc tạo một lớp xử lý bộ nhớ cache. Nhưng tôi chắc chắn rằng một số người khác đã có: -B Và ngay cả khi vấn đề bị giới hạn, tôi chắc chắn có một giải pháp đã được kiểm tra ... – user331244

+0

Hãy xem GSON, nó sẽ sắp xếp các đối tượng của bạn để bạn có thể lưu trữ và truy xuất chúng dễ dàng từ nói, Tùy chọn được chia sẻ của Android. http://code.google.com/p/google-gson/ Những gì chúng tôi làm khi cần lưu trữ dữ liệu tuần tự liên tục trên Android. –

Trả lời

2

Nếu bạn đang truy cập api RESTful, bạn có thể muốn triển khai bộ nhớ cache bằng Trình tạo nội dung. Quy trình và lý do tại sao bạn sẽ muốn làm theo cách này được giải thích trong khá nhiều chi tiết ở đây: http://www.google.com/events/io/2010/sessions/developing-RESTful-android-apps.html

+0

Vâng, chắc chắn, cảm ơn tất cả các câu trả lời chung nhưng tôi muốn biết nếu có một thư viện cho bộ nhớ đệm http. Tôi biết cách các nhà cung cấp nội dung hoạt động và tôi sẽ sử dụng cơ sở dữ liệu để lưu trữ ... – user331244

+0

+1 để làm cho tôi hiểu rằng đó không phải là một ứng dụng khách bộ nhớ đệm HTTP mà tôi đang tìm kiếm, nhưng cái gì đó hữu ích hơn nhiều. –

Các vấn đề liên quan