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