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