使用 Kotlin 进行高级 Android 开发

Android 艺术图片

欢迎学习由 Google Developers 培训团队设计的“使用 Kotlin 进行高级 Android 开发”课程。本课程提供了一系列 Codelab,引导您了解使用 Kotlin 构建 Android 应用的高级主题。在本课程中,您将了解高级 Android Kotlin 编程概念并构建各种应用。

我们建议您按顺序学习这些 Codelab,但并不强制您这样做。每节课都包含一个教程应用,这些应用的解决方案代码在 GitHub 中都有提供。请参阅课程内容,查看 Codelab 及其关联应用的列表。

前提条件

要学习“使用 Kotlin 进行高级 Android 开发”课程,您必须具有 Kotlin 编程经验并已掌握使用 Kotlin 语言构建 Android 应用的基础知识。

您应熟悉面向编程人员的 Kotlin 训练营课程和使用 Kotlin 进行 Android 开发的基础知识课程中的所有概念、工具和词汇。

本课程以使用 Kotlin 进行 Android 开发的基础知识课程中所教授的技能为基础。具体而言,您应该了解如何执行以下操作:

  • 安装和使用 Android Studio。
  • 通过 Android Studio 在设备和模拟器上运行应用。
  • 在 Android 中创建和使用 activity 和 fragment,并了解它们的生命周期。
  • 按照 Material Design 准则,使用视图创建应用的界面。
  • 创建点击处理程序,从而为界面增添功能。
  • 在 Android Studio 布局编辑器中使用 ConstraintLayout 来创建布局。
  • 使用 ViewModel、LiveData 和数据绑定来实现推荐的架构。
  • 通过 Room 数据库创建和使用 RecyclerView。
  • 使用协程和 WorkManager 来处理长时间运行的任务和后台任务。
  • 连接到互联网并获取数据。
  • 保存和恢复应用状态。

本课程涵盖哪些内容?

“使用 Kotlin 进行高级 Android 开发”课程共包含六节课:

第 1 课:通知

此 Codelab 是系列教程的一部分,将为您介绍如何使用应用内通知和推送通知。

开始学习第 1 课

第 2 课:高级图形

此 Codelab 是系列教程的一部分,将指导您构建自定义视图、在画布上绘制、裁剪画布对象以及使用着色器来实现酷炫的效果。

开始学习第 2 课

第 3 课:动画

此 Codelab 是系列教程的一部分,将为您介绍 Android 中的动画。

开始学习第 3 课

第 4 课:地理位置

此 Codelab 是系列教程的一部分,将为您介绍如何在应用中加入地图。

开始学习第 4 课

第 5 课:测试和依赖项注入

此 Codelab 是系列教程的一部分,将指导您编写和运行 Android 测试,其中包括测试驱动型开发、源代码集、Robolectric、AndroidX 以及测试 ViewModel 和 LiveData。此外,您还将了解依赖项注入和测试替身。

开始学习第 5 课

第 6 课:登录

此 Codelab 是系列教程的一部分,将为您介绍如何支持用户登录。

开始学习第 6 课