Подтвердить что ты не робот

Последний Apache HttpClient в Android SDK

Android SDK 4.0.3 в настоящее время упаковывает библиотеку Apache HttpClient 4.1.1. Мне нужно использовать некоторые функции, которые есть только в последнем HttpClient 4.1.3.
 - Могу ли я обновить свой SDK?
 - Где я могу узнать, есть ли в будущем планы SDK для упаковки нового HttpClient?
 - Есть ли какая-нибудь элегантная работа? (Я уже пробовал httpclientandroidlib http://code.google.com/p/httpclientandroidlib - но я хочу изучить другие варианты)

Любые указатели оценили. Спасибо.

4b9b3361

Ответ 1

Есть ли способ обновить SDK?

Только создав собственную прошивку и распространяя эту прошивку на свои собственные телефоны.

В Android, HttpClient находится на устройстве, и для обратной совместимости основная команда Android не обновила HttpClient за предыдущую версию с Android 1.0.

Где я могу узнать, есть ли в будущем планы SDK для упаковки нового HttpClient?

Вы можете устроиться на работу в Google, поработать над основной командой Android и спросить. В противном случае Google делает очень мало объявлений об изменениях в Android.

С учетом того, что они не обновили его с Android 1.0, и поскольку они не рекомендуют использовать HttpClient, шансы кажутся низкими что они будут обновлять HttpClient.

Есть ли какая-нибудь элегантная работа?

Вы связались с одним, что делает единственно возможным - рефакторинг HttpClient в свой собственный пакет, поэтому он может работать бок о бок с версией, запеченной в Android. Я не пробовал эту библиотеку, но если она работает так, как рекламируется, она, кажется, делает очень тщательную работу.

Ответ 2

HttpClient 4.3 для Android доступен в центральной части Maven и может быть добавлен в Gradle в качестве следующей зависимости:

зависимости {   compile group: 'org.apache.httpcomponents', имя: 'httpclient-android', версия: '4.3.3' }

Смотрите здесь

Ответ 3

httpclientandroid является хорошей версией для android и до 4.l.3, как вы просили. Внедрение ведения журнала немного напуган. Я обнаружил, что мне приходилось перекомпилировать lib каждый раз, когда я хотел бы запускать журналы WIRE и HEADER в режиме отладки.