0. 简介
欢迎!本教程演示了将Apollo Kotlin SDK添加到应用中以与GraphQL服务器通信的方法。Apollo Kotlin SDK添加到应用以与 GraphQL服务器 通信。在本教程中,您将学习如何:
- 下载一个模式
- 编写查询和 突变 以生成相应的Kotlin模型
- 处理错误和加载状态
- 处理分页
- 与后端服务器进行认证
- 使用 订阅 来接收实时更新
本教程使用了Apollo Server托管在Heroku上,以及一个GraphOS Studio沙箱,它与该服务器连接。
本教程的所有代码都可在GitHub上找到。
你正在构建什么?
在本教程中,您将构建一个应用,允许您预订由SpaceX发送到太空的火箭上的座位。
本教程使用以下工具和框架
- Android Studio
- Kotlin和Kotlin协程
- Jetpack Compose以及导航组件用于UI
- Coil 用于图像加载
为了专注于重要部分,本教程使用可在 https://github.com/apollographql/apollo-kotlin-tutorial 上找到的启动项目,因此无需处理项目设置和模板代码。
如果在教程过程中遇到任何问题,请随时通过以下方式提问: 在我们的GitHub仓库中打开一个问题、加入社区或访问我们的 KotlinLang Slack 频道(获取您的邀请 这里)。