Codelabs

Google Developers Codelabs提供了一个指导性、辅导性和实践性的编码体验。

大多数codelabs将指导你完成构建一个小型应用的过程,或在现有应用中添加一个新功能。

他们涵盖的主题很广泛,如Android Wear、Google Compute Engine、Project Tango和iOS上的Google API。

Android

通过数据绑定库,您可使用声明性格式而不是以编程方式将布局中的界面组件绑定到应用中的数据源。

您将学习如何对该库进行全面设置、使用布局表达式、使用可观察对象, 以及创建自定义绑定适配器以最大限度地减少样板文件。

Android

在此 Codelab 中,您将设置现有应用,以使其应用控件与手势导航功能一起发挥作用。

您还将提供全屏体验。

Android

本 Codelab 介绍了如何使用 CameraX 创建相机应用,以显示取景器、拍照并分析相机的图像流。

Android

在本 Codelab 中,您将学习 Compose 的基础知识。

Flutter

Flutter 是 Google 的界面工具包,可用于通过单一代码库为移动设备、 网络和桌面设备制作本机编译的精美应用程序。

在此 Codelab 中,您将学习如何构建移动端的 Flutter 应用, 此应用可使用能生成随机词对的软件包延迟加载无限列表。

Flutter

Flutter 是 Google 的界面工具包,可用于通过单一代码库为移动设备、 网络和桌面设备制作本机编译的精美应用程序

在本 Codelab 中,您将扩展简单的移动应用,以添加交互性和导航,并更改其主题颜色。

Android

在本 Codelab 中,您将学习 Android 无障碍功能的基础知识。

您将通过练习来学习如何使用 Android 平台构建更易于使用的应用,以满足更广泛人群的各种无障碍需求。

Android

在本 Codelab 中,您将修改一个示例应用,以加入 Jetpack Preferences DataStore – 一个经过改进的新型数据存储解决方案,用于替代 SharedPreferences。

Flutter

利用核心组件构建一个简单的应用,学习使用 Material Components for Flutter 的基础知识

Flutter

学习如何将 Material 用于 Flutter 上的结构和布局。

Flutter

了解 Material Components for Flutter 如何让您的产品与众不同并通过设计表达您的品牌。

Flutter

改进您的设计,学习使用 Flutter 的高级组件背景菜单。

Android

在本 Codelab 中,您将构建一个使用 Hilt 进行依赖项注入的 Android 应用。

Android

在本 Codelab 中,您需要将 Dagger 用作依赖项注入库的 Android 应用迁移到 Hilt 之中。

Android TensorFlow

在本 Codelab 中,您将使用图像分类器,并使用 TensorFlow Lite 在 Android 手机上运行它。

Android Kotlin

在此 Codelab 中,您将学习如何将 Java 代码转换为 Kotlin。

此外,您还将学习 Kotlin 语言有何约定,以及如何确保您所编写的代码遵从这些约定。