2012-04-24 9 views
13

Android SDK 4.0.3 hiện đang đóng gói thư viện HttpClient 4.1.1 của Apache. Tôi cần sử dụng một số chức năng có trong phiên bản mới nhất của HttpClient 4.1.3.
- Có cách nào để tôi có thể cập nhật SDK của mình không?
- Tôi có thể biết liệu có bất kỳ gói nào trong các SDK trong tương lai để đóng gói HttpClient mới hơn không?
- Có công việc trang nhã nào xung quanh không? (Tôi đã thử httpclientandroidlib http://code.google.com/p/httpclientandroidlib - nhưng tôi muốn khám phá các tùy chọn khác)

Bất kỳ con trỏ nào được đánh giá cao. Cảm ơn.Apache HttpClient mới nhất trong SDK Android

+0

Đáng tiếc là những gì tàu của Google với Android là một ngã ba của một cực kỳ cũ (BETA trước) phiên bản của Apache HttpClient. – oleg

Trả lời

9

Có cách nào tôi có thể cập nhật SDK của mình không?

Chỉ bằng cách tạo chương trình cơ sở của riêng bạn và phân phối phần mềm đó cho điện thoại của riêng bạn.

Với Android, HttpClient có trên thiết bị và để tương thích ngược, nhóm Android cốt lõi chưa cập nhật HttpClient qua phiên bản đã có với Android 1.0.

Tôi có thể biết liệu có bất kỳ gói nào trong các SDK trong tương lai để đóng gói HttpClient mới hơn không?

Bạn có thể tìm việc tại Google, làm việc cho nhóm Android cốt lõi và hỏi. Nếu không, Google sẽ đưa ra rất ít thông báo về các thay đổi của Android.

Điều đó đang được nói, vì họ chưa cập nhật nó kể từ Android 1.0, và kể từ they do not recommend using HttpClient, tỷ lệ cược có vẻ thấp với tôi rằng họ sẽ nâng cấp HttpClient cả.

Có công việc thanh lịch nào không?

Bạn liên kết với một, điều duy nhất thực sự có thể - refactor HttpClient vào gói riêng của nó, do đó, nó có thể làm việc song song với phiên bản được nướng vào Android. Tôi đã không thử thư viện này, nhưng nếu nó hoạt động như quảng cáo, nó dường như làm một công việc rất kỹ lưỡng.

+2

Kiểm tra liên kết này [Sử dụng phiên bản mới hơn của HttpClient trên Android (như 4.1.x)] (http://ogrelab.ikratko.com/using-newer-version-of-httpclient-like-4-1-x/) . – yorkw

+0

Cảm ơn bạn đã xem – Bonton255

1

httpclientandroid là tốt lib cho android và lên đến 4.l.3 như bạn đã yêu cầu. Việc thực hiện khai thác gỗ là một chút sôi nổi. Tôi thấy rằng tôi đã phải biên dịch lại các lib mỗi lần tôi muốn chu kỳ WIRE và HEADER loggers vào và ra khỏi chế độ gỡ lỗi.

6

HttpClient 4.3 dành cho Android có sẵn từ Maven trung ương và có thể được bổ sung vào Gradle xây dựng như phụ thuộc sau:

phụ thuộc {nhóm biên dịch: 'org.apache.httpcomponents', và tên: 'httpclient-android ', phiên bản: '4.3.3' }

Xem here