## Getting started

To get started with the [Google API Client Library for Java](https://github.com/googleapis/google-api-java-client-services#google-java-api-client-services), take a look at the [Google Cloud-specific samples](https://github.com/GoogleCloudPlatform/java-docs-samples).

For information about the structure of the library and its multiple components, see the
[detailed setup instructions](https://developers.google.com/api-client-library/java/google-api-java-client/setup), which
include [instructions for Maven users](https://developers.google.com/api-client-library/java/google-api-java-client/setup#maven).

To ask questions, report bugs, discuss the library, and read the announcements, see the
[Support](https://developers.google.com/api-client-library/java/google-api-java-client/support) page.

## Authentication

The library supports the following authentication method:

- [OAuth 2.0](https://developers.google.com/api-client-library/java/google-api-java-client/oauth2)

## Batching

The library makes it easier to batch multiple HTTP requests/responses. For details, see the [batch documentation](https://developers.google.com/api-client-library/java/google-api-java-client/batch).

## Media upload/download

The library has convenient classes that help with
[media upload](https://developers.google.com/api-client-library/java/google-api-java-client/media-upload) and
[media download](https://developers.google.com/api-client-library/java/google-api-java-client/media-download).

## Supported Java environments

The library supports the following Java environments:

- Java 7 (or higher)
- [Android 4.0 (Ice Cream Sandwich) (or higher)](https://developers.google.com/api-client-library/java/google-api-java-client/android) (Note that this library's support for Android is [@Beta](https://developers.google.com/api-client-library/java#beta).)
- [Google App Engine](https://developers.google.com/api-client-library/java/google-api-java-client/app-engine)

## Contribute

These are [open-source](https://github.com/googleapis/google-api-java-client) [libraries](https://github.com/googleapis/google-api-java-client-services),
and [contributions](https://developers.google.com/api-client-library/java/google-api-java-client/contribute) are welcome.