Accéder facilement aux API Google à partir de Java

La bibliothèque cliente des API Google pour Java fournit des fonctionnalités communes à toutes les API Google, telles que le transport HTTP, la gestion des erreurs, l'authentification, l'analyse JSON, le téléchargement/l'importation de contenus multimédias et le traitement par lot. Cette bibliothèque inclut une bibliothèque OAuth 2.0 performante avec une interface cohérente, des modèles de données XML et JSON légers et efficaces compatibles avec tous les schémas de données, ainsi que la compatibilité avec les tampons de protocole.

Pour appeler une API Google à l'aide des bibliothèques clientes Google pour Java, vous devez disposer de la bibliothèque Java générée pour l'API Google à laquelle vous accédez. Ces bibliothèques générées incluent la bibliothèque principale google-api-java-client ainsi que des informations spécifiques à l'API telles que l'URL racine. Elles incluent également des classes qui représentent des entités dans le contexte de l'API et sont utiles pour effectuer des conversions entre des objets JSON et des objets Java.
Les fonctionnalités associées à la mention @Beta au niveau de la classe ou de la méthode sont susceptibles d'être modifiées. Ils peuvent être modifiés ou supprimés dans toute version majeure. N'utilisez pas de fonctionnalités bêta si votre code est lui-même une bibliothèque (c'est-à-dire, si votre code est utilisé sur le CLASSPATH des utilisateurs que vous ne contrôlez pas).
Les fonctionnalités non bêta obsolètes seront supprimées 18 mois après la publication dans laquelle elles sont devenues obsolètes. Vous devez corriger vos utilisations avant cette date. Si vous ne le faites pas, des dysfonctionnements peuvent se produire, et vous n'êtes pas certain qu'une erreur de compilation se produit.

Bibliothèque cliente des API Google pour Java

Vous pouvez appeler des API Google à l'aide de bibliothèques générées par des services Google spécifiques à l'aide de la bibliothèque cliente des API Google pour Java. (Pour trouver la bibliothèque cliente générée pour une API Google, consultez la liste des API Google compatibles.) Voici un exemple qui utilise la bibliothèque cliente de l'API Calendar pour Java afin d'appeler l'API Google Calendar:
 // Show events on user's calendar.
 View.header("Show Calendars");
 CalendarList feed = client.calendarList().list().execute();
 View.display(feed);

La bibliothèque facilite le traitement par lot et l'importation/le téléchargement de contenus multimédias

La bibliothèque propose des classes d'assistance pour le traitement par lot, l'importation de contenus multimédias et le téléchargement de contenus multimédias.