This libraries is composed of several modules:
The Google API Client Library for Java (google-api-client
) is designed to be
compatible with all supported Java platforms, including Android.
Extensions to the Google API Client Library for Java
(google-api-client-android
) support Java Google Android (only for SDK >= 2.1)
applications. This module depends on google-api-client
and
google-http-client-android
.
Servlet and JDO extensions to the Google API Client Library for Java
(google-api-client-servlet
) support Java servlet web applications. This module
depends on google-api-client
and google-oauth-client-servlet
.
Google App Engine extensions to the Google API Client Library for Java
(google-api-client-appengine
) support Java Google App Engine applications.
This module depends on google-api-client
, google-api-client-servlet
,
google-oauth-client-appengine
, and google-http-client-appengine
.
GSON extensions to the Google API Client Library for Java
(google-api-client-gson
). This module depends on google-api-client
and
google-http-client-gson
.
Jackson2 extensions to the Google API Client Library for Java
(google-api-client-jackson2
). This module depends on google-api-client
and
google-http-client-jackson2
.
Protocol buffer extensions to the Google API Client Library for Java
(google-api-client-protobuf
). This module depends on
google-http-client-protobuf
and google-api-client
.
XML extensions to the Google API Client Library for Java
(google-api-client-xml
). This module depends on google-api-client
and
google-http-client-xml
.
Provides Apache extension to the Google HTTP Client Library for Java (google-api-client-apache-v5
) that
returns an implementation of HttpTransport
based on the Apache HTTP Client (v5) with Google certificates loaded in
truststore. This module depends on google-http-client
.
Please note this is the preferred Apache extension to be used, over the GoogleApacheHttpTransport included
in google-api-client
module. The previous google transport utilizes the EOL Apache HTTP Client v4.