blob: 5d00f6a4e82c7a34cfd34636c15b3195118c68d8 [file] [log] [blame]
~~ ====================================================================
~~ Licensed to the Apache Software Foundation (ASF) under one
~~ or more contributor license agreements. See the NOTICE file
~~ distributed with this work for additional information
~~ regarding copyright ownership. The ASF licenses this file
~~ to you under the Apache License, Version 2.0 (the
~~ "License"); you may not use this file except in compliance
~~ with the License. You may obtain a copy of the License at
~~
~~ http://www.apache.org/licenses/LICENSE-2.0
~~
~~ Unless required by applicable law or agreed to in writing,
~~ software distributed under the License is distributed on an
~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
~~ KIND, either express or implied. See the License for the
~~ specific language governing permissions and limitations
~~ under the License.
~~ ====================================================================
~~
~~ This software consists of voluntary contributions made by many
~~ individuals on behalf of the Apache Software Foundation. For more
~~ information on the Apache Software Foundation, please see
~~ <http://www.apache.org/>.
----------
HttpClient for Android
----------
----------
----------
HttpClient for Android
Google Android 1.0 was released with a pre-BETA snapshot of Apache HttpClient. To coincide with
the first Android release Apache HttpClient 4.0 APIs had to be frozen prematurely, while many
of interfaces and internal structures were still not fully worked out. As Apache HttpClient 4.0
was maturing the project was expecting Google to incorporate the latest code improvements into
their code tree. Unfortunately it did not happen. Version of Apache HttpClient shipped with
Android has effectively become a fork. Eventually Google decided to discontinue further
development of their fork while refusing to upgrade to the stock version of Apache HttpClient
citing compatibility concerns as a reason for such decision. As a result those Android
developers who would like to continue using Apache HttpClient APIs on Android cannot take
advantage of newer features, performance improvements and bug fixes.
Apache HttpClient 4.3 port for Android was intended to remedy the situation by providing
official releases compatible with Google Android.
Given that as of Android API 23 Google's fork of HttpClient has been removed this project
has been discontinued.
Those users who want to continue using Apache HttpClient on Android are advised to
consider
* Apache HttpCLient 5.x stock version, which works well with Android API 19 and newer, currently in beta
----
dependencies {
compile group: 'org.apache.httpcomponents.client5' , name: 'httpclient5' , version: '5.0-beta3'
}
----
* Apache HttpClient 4.3 port for Android when targeting Android API 22 and older
----
dependencies {
compile group: 'org.apache.httpcomponents' , name: 'httpclient-android' , version: '4.3.5.1'
}
----
* Apache HttpClient packages for Android {{{https://github.com/smarek/httpclient-android/wiki/Project-Introduction}
maintained by Marek Sebera}} when targeting Android API 23 and newer
----
dependencies {
compile group: 'cz.msebera.android' , name: 'httpclient', version: '4.5.3'
}
----