Oluşturulan bir kitaplık kullanmıyorsanız Java için Google API İstemci Kitaplığı'nı ve bağımlılarını bir zip dosyasında indirebilir veya Maven'ı kullanabilirsiniz.
Java belgeleri için Google HTTP İstemci Kitaplığı'nın bir parçası olan ProGuard kurulum talimatlarını da inceleyin.
Kitaplığı bağımlılıklarla indirme
En yeni zip dosyasını indirin ve dosyayı indirme sayfasında bulup bilgisayarınızda çıkarın. Bu zip dosyası, istemci kitaplığı sınıf jar dosyalarını, her yapı için ilişkili kaynak jar dosyalarını ve bağımlılıklarını içerir. Bağımlılıklar klasöründe farklı kitaplıkların bağımlılık grafiklerini ve lisanslarını bulabilirsiniz. İndirmenin içeriğiyle ilgili daha fazla bilgi için Readme.html dosyasını inceleyebilirsiniz.
Android
Android için geliştirme yapıyorsanız ve kullanmak istediğiniz Google API'si Google Play Hizmetleri kitaplığına dahil ediliyorsa en iyi performans ve deneyim için Google Play Hizmetleri kitaplığını kullanın.
Android için Java için Google API İstemci Kitaplığı'nı kullanıyorsanız hangi bağımlılıkların Android ile uyumlu olduğunu, özellikle de hangi Android SDK düzeyini bilmeniz önemlidir. Android uygulamaları, libs klasöründen aşağıdaki jar dosyalarının veya daha yeni sürümlerin uyumlu olmasını gerektirir:
- google-api-istemci-2.0.0.jar
- google-api-istemci-android-2.0.0.jar
- google-oauth-istemci-1.34.1.jar
- google-http-istemci-1.42.2.jar
- google-http-istemci-android-1.42.2.jar
- gson-2.9.0.jar
- jackson-core-2.13.3.jar
- jsr305-3.0.2.jar
- protobuf-java-3.21.4.jar
Google App Engine
Google App Engine uygulamaları, libs klasöründen aşağıdaki jar dosyalarının veya daha yeni uyumlu sürümlerin kullanılmasını gerektirir:
- google-api-istemci-2.0.0.jar
- google-api-istemci-uygulama motoru-2.0.0.jar
- google-api-istemci-servis-2.0.0.jar
- google-oauth-istemci-1.34.1.jar
- google-oauth-istemci-uygulama motoru-1.34.1.jar
- google-oauth-istemci-servis-1.34.1.jar
- google-http-istemci-1.42.2.jar
- google-http-istemci-uygulama motoru-1.39.2.jar
- gson-2.9.0.jar
- jackson-core-2.13.3.jar
- jdo2-api-2.3-eb.jar
- jsr305-3.0.2.jar
- protobuf-java-3.21.4.jar
- transaction-api-1.1.jar
- xpp3-1.1.4c.jar
Yayın
Servlet uygulamaları, libs klasöründen aşağıdaki jar dosyalarının veya daha yeni uyumlu sürümlerin kullanılmasını gerektirir:
- google-api-istemci-2.0.0.jar
- google-api-istemci-servis-2.0.0.jar
- google-oauth-istemci-1.34.1.jar
- google-oauth-istemci-servis-1.34.1.jar
- google-http-istemci-1.42.2.jar
- Commons-logging-1.2.jar
- gson-2.9.0.jar
- httpclient-4.5.13.jar
- httpcore-4.4.12.jar
- jackson-core-2.13.3.jar
- jdo2-api-2.3-eb.jar
- jsr305-3.0.2.jar
- protobuf-java-3.21.4.jar
- transaction-api-1.1.jar
- xpp3-1.1.4c.jar
Genel Java
Genel amaçlı Java uygulamaları, libs klasöründen aşağıdaki jar dosyalarının veya daha yeni uyumlu sürümlerin kullanılmasını gerektirir:
- google-api-istemci-2.0.0.jar
- google-oauth-istemci-1.34.1.jar
- google-http-istemci-1.42.2.jar
- google-http-istemci-jackson2-1.39.2.jar
- Commons-logging-1.2.jar
- gson-2.9.0.jar
- httpclient-4.5.13.jar
- httpcore-4.4.12.jar
- jackson-core-2.13.3.jar
- jsr305-3.0.2.jar
- protobuf-java-3.21.4.jar
- xpp3-1.1.4c.jar
Google API'leri için oluşturulmuş kitaplıklar
Oluşturulan kitaplıkların deposu, API'lerin her bir sürümünün nasıl kullanılacağıyla ilgili talimatları içerir.
Maven
Java için Google API İstemci Kitaplığı, merkez Maven deposunda yer alır.
Bu kitaplıktaki tüm yapılar için Maven groupId
: com.google.api-client
Her modül için özel Maven talimatları verilmiştir (aşağıda).
Modüller
Bu kitaplık dokuz modülden oluşur:
- google-api-istemci
- google-api-istemci-android
- google-api-istemci-uygulama motoru
- google-api-istemci-servis-servis
- google-api-istemci-gson
- google-api-istemci-jackson2
- google-api-istemci-java6
- google-api-istemci-protobuf
- google-api-istemci-xml
google-api-istemci
Java için Google API İstemci Kitaplığı (google-api-client), Android de dahil olmak üzere desteklenen tüm Java platformlarıyla uyumlu olacak şekilde tasarlanmıştır.
Maven kullanımı:
<dependency> <groupId>com.google.api-client</groupId> <artifactId>google-api-client</artifactId> <version>2.0.0</version> </dependency>
Android'de, kullanılmayan bağımlılıkları açık bir şekilde hariç tutmanız gerekir:
<dependency> <groupId>com.google.api-client</groupId> <artifactId>google-api-client</artifactId> <version>2.0.0</version> <exclusions> <exclusion> <artifactId>xpp3</artifactId> <groupId>xpp3</groupId> </exclusion> <exclusion> <artifactId>httpclient</artifactId> <groupId>org.apache.httpcomponents</groupId> </exclusion> <exclusion> <artifactId>junit</artifactId> <groupId>junit</groupId> </exclusion> <exclusion> <artifactId>android</artifactId> <groupId>com.google.android</groupId> </exclusion> </exclusions> </dependency>
google-api-istemci-android
Java (google-api-client-android) için Google API İstemci Kitaplığı uzantıları, Java Google Android'i destekler (yalnızca SDK >= 2.1 için). Bu modül google-api-client ve google-http-client-android'e bağlıdır.
Maven kullanımı:
<dependency> <groupId>com.google.api-client</groupId> <artifactId>google-api-client-android</artifactId> <version>2.0.0</version> </dependency>
google-api-istemci-servis
Java için Google API İstemci Kitaplığı (google-api-client-servlet) ile ilgili Servlet ve JDO uzantıları, Java servlet web uygulamalarını destekler. Bu modül google-api-client ve google-oauth-client-servlet'e bağlıdır.
Maven kullanımı:
<dependency> <groupId>com.google.api-client</groupId> <artifactId>google-api-client-servlet</artifactId> <version>2.0.0</version> </dependency>
google-api-istemci-uygulama motoru
Java için Google API İstemci Kitaplığı'ndaki (google-api-client-appengine) Google App Engine uzantıları, Java Google App Engine uygulamalarını destekler. Bu modül google-api-client, google-api-client-servlet, google-oauth-istemci-uygulama motoru ve google-http-istemci-uygulama motoruna bağlıdır.
Maven kullanımı:
<dependency> <groupId>com.google.api-client</groupId> <artifactId>google-api-client-appengine</artifactId> <version>2.0.0</version> </dependency>
google-api-istemci-gson
Java için Google API İstemci Kitaplığı'na (google-api-client-gson) GSON uzantıları ekler. Bu modül, google-api-client ve google-http-client-gson adreslerine bağlıdır.
Maven kullanımı:
<dependency> <groupId>com.google.api-client</groupId> <artifactId>google-api-client-gson</artifactId> <version>2.0.0</version> </dependency>
google-api-istemci-jackson2
Jackson2, Java için Google API İstemci Kitaplığı'nı (google-api-client-jackson2) genişletir. Bu modül google-api-client ve google-http-client-jackson2 tabanlıdır.
Maven kullanımı:
<dependency> <groupId>com.google.api-client</groupId> <artifactId>google-api-client-jackson2</artifactId> <version>2.0.0</version> </dependency>
google-api-istemci-java6
Java (google-api-client-java6) için Google API İstemci Kitaplığı'na Java 6 (ve üzeri) uzantıları. Bu modül google-api-client ve google-oauth-client-java6 tabanlıdır.
Maven kullanımı:
<dependency> <groupId>com.google.api-client</groupId> <artifactId>google-api-client-java6</artifactId> <version>2.0.0</version> </dependency>
google-api-istemci-protobuf
Java için Google API İstemci Kitaplığı'ndaki (google-api-client-protobuf) Protokol arabelleği uzantıları. Bu modül google-http-client-protobuf ve google-api-client adreslerine bağlıdır.
Maven kullanımı:
<dependency> <groupId>com.google.api-client</groupId> <artifactId>google-api-client-protobuf</artifactId> <version>2.0.0</version> </dependency>
google-api-istemci-xml
Java için Google API İstemci Kitaplığı'na (google-api-client-xml) XML uzantıları. Bu modül, google-api-client ve google-http-client-xml dosyasına bağlıdır.
Maven kullanımı:
<dependency> <groupId>com.google.api-client</groupId> <artifactId>google-api-client-xml</artifactId> <version>2.0.0</version> </dependency>