使用 'Google Cloud Datastore API Client Library for Java' 和 Gradle

Using 'Google Cloud Datastore API Client Library for Java' with Gradle

我正在尝试使用 Google 云数据存储在 Android 应用程序中实现一个简单的 read/write 功能。

我转到 this 页面并编译了这个“compile 'com.google.apis:google-api-services-datastore:v1beta2-rev31-1.22.0'”gradle 依赖项以及 MavenCentral 存储库。

然后我查看了 Batch 文档 here 但编译的 gradle 库缺少此示例代码中使用的日历 class:

JsonBatchCallback<Calendar> callback = new JsonBatchCallback<Calendar>() {

  public void onSuccess(Calendar calendar, HttpHeaders responseHeaders) {
    printCalendar(calendar);
    addedCalendarsUsingBatch.add(calendar);
  }

  public void onFailure(GoogleJsonError e, HttpHeaders responseHeaders) {
    System.out.println("Error Message: " + e.getMessage());
  }
};

...

Calendar client = Calendar.builder(transport, jsonFactory, credential)
  .setApplicationName("BatchExample/1.0").build();
BatchRequest batch = client.batch();

Calendar entry1 = new Calendar().setSummary("Calendar for Testing 1");
client.calendars().insert(entry1).queue(batch, callback);

Calendar entry2 = new Calendar().setSummary("Calendar for Testing 2");
client.calendars().insert(entry2).queue(batch, callback);

batch.execute();

我还需要编译哪些其他依赖项才能获得 class?

我用谷歌搜索并查看了其他 Whosebug 问题 here and the sample projects here,但我似乎找不到如何使用 Google 数据存储进行 CRUD 操作的简单演示。有人可以向我指出一些综合文档/教程的方向,该教程解释了如何在不使用 Google App Engine 的情况下对 Google Datastore 执行 CRUD 操作吗?

提前致谢

如您的链接页面所述:

A complete example of batch using the Calendar API is available in the calendar-cmdline-sample.

日历 API 主页位于:

https://developers.google.com/api-client-library/java/apis/calendar/v3

显示 Gradle 脚本需要:

repositories {
    mavenCentral()
}

dependencies {
    compile 'com.google.apis:google-api-services-calendar:v3-rev191-1.22.0'
}