2012-04-24 3 views
13

Android SDK 4.0.3은 현재 Apache의 HttpClient 4.1.1 라이브러리를 패키징하고 있습니다. 나는 최신 HttpClient 4.1.3에서만 존재하는 몇 가지 기능을 사용할 필요가있다.
- SDK를 업데이트 할 수있는 방법이 있습니까?
- 향후 SDK에 최신 HttpClient를 패키징 할 계획이 있는지 어떻게 알 수 있습니까?
- 우아한 해결 방법이 있습니까? (나는 이미 httpclientandroidlib를 시도했지만 http://code.google.com/p/httpclientandroidlib - 다른 옵션을 찾아보고 싶다.)

감사의 말. 감사.Android SDK의 최신 Apache HttpClient

+0

를 참조하십시오. – oleg

답변

9

SDK를 업데이트 할 수있는 방법이 있습니까?

자신의 펌웨어를 만들고이 펌웨어를 자신의 휴대폰에 배포해야합니다.

Android의 경우 HttpClient가 기기에 있고 이전 버전과의 호환성을 위해 Android Android 팀은 HttpClient를 Android 1.0으로 다시 돌아간 버전으로 업데이트하지 않았습니다.

향후 SDK에서 최신 HttpClient를 패키지화 할 계획이 있는지 어떻게 알 수 있습니까?

Google에서 직업을 구하고, 핵심 Android 팀을 위해 일하면서 질문 할 수 있습니다. 그렇지 않으면 Google은 Android 변경 사항에 대해 거의 공지하지 않습니다.

안드로이드 1.0 이후로 업데이트하지 않았기 때문에 they do not recommend using HttpClient 이후로는 HttpClient를 전혀 업그레이드하지 않을 것으로 보입니다.

우아한 해결 방법이 있습니까?

리팩터링 HttpClient를 자체 패키지로 리팩토링하여 안드로이드에 구운 버전과 나란히 작업 할 수 있습니다. 이 라이브러리를 사용해 본적이 없지만 광고 된대로 작동하면 매우 철저한 작업을 수행하는 것 같습니다.

+2

[4.1.x와 같은 Android에서 최신 버전의 HttpClient 사용] (http://ogrelab.ikratko.com/using-newer-version-of-httpclient-like-4-1-x/) 링크를 확인하십시오. . – yorkw

+0

의견을 보내 주셔서 감사합니다. – Bonton255

1

httpclientandroid은 (는) Android 용으로 적합하며 요청한대로 최대 4.l.3입니다. 로깅 구현은 약간 펑키합니다. 디버그 모드에서 WIRE 및 HEADER 로거를 순환시키고 싶을 때마다 lib를 다시 컴파일해야한다는 것을 알았습니다.

종속 { 컴파일 그룹 : 'org.apache.httpcomponents', 이름 : 안드로이드 4.3는 메이븐 중앙에서 가능하며, Gradle을 추가 할 수 있습니다 HttpClient를

6

다음 종속성으로 빌드 'HttpClient를-안드로이드 '버전'4.3.3 ' }

안드로이드와 구글의 배송 아파치 HttpClient를의 매우 오래된 (전 베타) 버전의 포크가 불행하게도 어떤 here

관련 문제