加入我们,从10月8日至10日一起来到纽约市,学习有关 GraphQL 联盟和 API 平台工程的最新技巧、趋势和新闻。参加2024年纽约市的 GraphQL 峰会
文档
免费开始
您正在查看该软件的旧版文档。 切换到最新稳定版本。

1. 配置你的项目


在这一步,您将导入启动项目并将 SDK 添加到其中。

克隆启动项目

git clone https://github.com/apollographql/apollo-kotlin-tutorial
cd apollo-kotlin-tutorial/compose

启动项目位于start 文件夹中。

任何时间,如果您想查看项目的完成版本,请打开 final 文件夹中的项目。

在 Android Studio 中打开 'start' 项目

Android Studio 需要一些时间来索引项目内容。花点时间去看看。您应该看到 3 个文件

  • LaunchList.kt 是第一个屏幕。您将在这里显示 列表。
  • LaunchDetails.kt 将显示有关 的详细信息,并给您预订座位的机会。
  • Login.kt 允许您在预订座位之前登录。

现在构建并运行项目。

您应该能看到一个包含静态占位符数据的列表

The initial state of the project!

现在让我们将 Apollo Kotlin 添加到项目中。

获取 Apollo Kotlin 的最新版本

您可以从 GitHub 发布页面 上找到 Apollo Kotlin 的最新版本。它也显示在 apollo-kotlin 仓库 的顶部。

本教程使用 3.8.5,因为这是写作时的最新版本。如果您可以找到更近的版本,请随意使用。

应用插件

app/build.gradle.kts 应用 Apollo 插件。项目中有两个 build.gradle.kts。请确保这次使用位于 app 目录中的那个。Apollo 插件 ID 是 com.apollographql.apollo3

app/build.gradle.kts
plugins {
id("com.android.application")
// ...
id("com.apollographql.apollo3").version("3.8.3")
}

本插件包含编译器,当您构建项目时,它将从您的查询中生成模型。

配置 ApolloGradle 插件

配置 Apollo 插件以指定 Kotlin 文件将被生成的包。把这一行放在 app/build.gradle.kts 的末尾:

app/build.gradle.kts
apollo {
service("service") {
packageName.set("com.example.rocketreserver")
}
}

请注意 service 块:Apollo Kotlin 支持配置多个服务,这在您有多个 端点时非常有用。在本教程中只有一个,因此您可以随意命名(这里我们称之为 "service")。

添加依赖项

现在将 apollo-runtime 添加到依赖项列表中。这是执行查询和解析响应的代码。

app/build.gradle.kts
dependencies {
// ...
implementation("com.apollographql.apollo3:apollo-runtime:3.8.5")
}

Android Studio 将显示一个黄色的横幅,"项目同步可能对于 IDE 正常运行是必要的。 不要立即点击它,因为 Apollo Kotlin 需要一个 schema 才能正确同步。

在下一步中,您将 将 GraphQL schema 添加到项目中

上一页
0. 简介
下一页
2. 添加 GraphQL schema
评分文章评分在GitHub上编辑编辑论坛Discord

©2024Apollo Graph Inc.,简称Apollo GraphQL。

隐私政策

公司