Google Developers Codelab 提供了一种引导式编码实践教程体验。大部分 Codelab 会逐步介绍开发小应用或在现有应用中新增功能的过程。这些 Codelab 涵盖各种主题,例如 Android Wear、Google Compute Engine、ARCore 和 iOS 上的 Google API。
GitHub 上的 Codelab 工具使用 Firebase 和 Jetpack Compose 构建 Android 应用
55 分钟
Updated 2025年1月31日
通过添加身份验证、性能监控、声明式界面和功能标志,构建待办事项列表 Android 应用的功能,所有这些都可以借助 Firebase 和 Jetpack Compose 完成。
使用 Compose 向基于 View 的 Android 应用添加自适应布局
Updated 2024年12月23日
了解如何使用 Jetpack Compose 向基于 View 的 Android 应用添加自适应布局。
将 Compose 添加到基于 View 的应用
Updated 2024年12月13日
在此 Codelab 中,您将学习如何把 View 系统中某个界面的组成部分迁移到 Jetpack Compose。
在 Jetpack Compose 中进行测试
Updated 2024年12月11日
在此 Codelab 中,您将了解如何测试使用 Jetpack Compose 创建的界面。您将编写您的第一项测试,并在此过程中了解隔离测试、调试测试、语义树和同步。
Jetpack Compose 中的高级状态和附带效应
Updated 2024年12月9日
在此 Codelab 中,您将学习 Jetpack Compose 中状态和附带效应的高级概念。您可以了解如何为复杂的有状态可组合项创建状态容器,如何通过 Compose 代码创建协程和调用挂起函数,以及如何触发附带效应以完成不同的用例。
Compose 中的 ViewModel 和状态
Updated 2024年12月6日
在此 Codelab 中,您将学习如何使用 ViewModel(架构组件之一)。您将实现一个 ViewModel,用于在配置更改期间保留应用状态。
使用 Material 3 在 Compose 中设置主题
Updated 2024年12月6日
本 Codelab 旨在通过新的 Material Design 3 和 Material You 实现,在 Jetpack Compose 中演示主题设置。
使用 WorkManager 处理后台工作
Updated 2024年12月6日
面向 Android 的 WorkManager API 可简化后台工作。WorkManager 可以创建可查询、可重用和可链接的任务。WorkManager 是 Android 平台上推荐的任务调度器。此 Codelab 将向您介绍 WorkManager 的详细信息:从编写简单的作业,到更为复杂的链式作业,涵盖方方面面。
使用 Jetpack Compose 改进应用的无障碍功能
Updated 2024年12月5日
在此 Codelab 中,您将学习如何通过 Compose 让应用更加易于使用。了解如何增大触摸目标以及如何添加内容描述、点击标签、自定义操作,等等。
Compose for Wear OS Codelab
Updated 2024年12月5日
在此 Codelab 中,您将了解如何使用新版 Compose for Wear OS 将所学 Compose 知识运用到穿戴式设备应用的开发中。到最后,您将学会在适合腕戴设备的应用中创建简单和高级的可组合函数。
使用 Jetpack Compose 构建自适应应用
36 分钟
Updated 2024年11月9日
在此 Codelab 中,您将学习如何构建适用于手机、平板电脑和可折叠设备的自适应应用,还将学习单手操作的相关知识。您还将学习 Material 3 自适应组件的最佳实践。
在 Dataproc 集群上运行 Hadoop WordCount 作业
34 分钟
Updated 2024年11月4日
此 Codelab 介绍了如何在 Cloud Composer 中创建和运行 Apache Airflow 工作流,该工作流会完成以下任务:
使用 Node.JS 和 Google Cloud Functions 触发 DAG
27 分钟
Updated 2024年8月29日
此 Codelab 介绍了如何使用 Google Cloud Functions 在 Google Cloud Composer 中触发 Apache Airflow 工作流 (DAG)。此处的 DAG 使用 BashOperator 执行简单的 bash 命令
Android 应用大小调整
Updated 2024年8月23日
在此基于 Jetpack Compose 的 Codelab 中,您将优化 Android 应用,以落实自由窗口大小调整的最佳实践。这包括利用清单兼容性、配置变更的影响,以及在调整大小时保持连续性。
使用 Material 3 在 Compose 中设置主题
31 分钟
Updated 2024年8月23日
本 Codelab 旨在通过新的 Material Design 3 和 Material You 实现,在 Jetpack Compose 中演示主题设置。
使用 Room 读取和更新数据
Updated 2024年6月13日
了解如何在 Android Kotlin 应用中使用 Room 读取和更新数据。Room 是一个数据库,属于 Android Jetpack 的一部分。Room 负责处理数据库设置和配置方面的许多繁琐工作,并让应用可以使用普通的函数调用与数据库进行交互。
使用 Room 持久保留数据
Updated 2024年6月13日
了解如何在 Android Kotlin 应用中使用 Room。Room 是一个与数据库相关的持久性库,属于 Android Jetpack 的一部分。Room 是在 SQLite 基础上构建的一个抽象层。Room 提供了便利的 API,用于设置、配置和查询数据库。
从互联网获取数据
Updated 2024年5月27日
了解如何使用社区开发的库连接到 Web 服务,以便在您的 Android Kotlin Compose 应用中检索和显示数据。此外,还将学习如何处理潜在的网络连接错误。
Learn Android XR Fundamentals: Part 1 - Modes and Spatial Panels
33 分钟
Updated 2025年2月14日
In this codelab, you’ll learn about the unique user experiences that are made possible by the XR form factor. Then, you’ll learn the fundamentals of how apps can be adapted to make the most of running on an Android XR headset by using the composables provided by the Jetpack Compose XR library.