使用 Kotlin 编程语言构建 5 个不同的 Android 应用。了解 ViewModel 和 LiveData 等架构组件。使用 Room 库创建数据库。使用 RecyclerView 显示可点击项的列表。加载并显示来自互联网的数据。使您的应用更方便所有用户访问。

架构组件

2020 年 6 月

了解 ViewModel、LiveData、与 ViewModel 和 LiveData 的数据绑定以及 LiveData 转换。您将完成 GuessTheWord 应用,这是一款双人猜字谜游戏,玩家在游戏中可以协作以获得最高得分。

数据库和 RecyclerView

2020 年 6 月

在此衔接课程的第一部分,您将使用 Room 库创建一个数据库,并使用协程来简化异步编程。在此衔接课程的第二部分,您将使用 RecyclerView 显示项目列表,并使列表项可点击。在整个衔接课程过程中,您将构建 TrackMySleep 应用,该应用使用户可以对睡眠质量进行评分,并存储其不同时间段的睡眠数据。

连接到互联网

2020 年 6 月

了解如何从互联网获取数据和图片,并在应用中显示这些数据和图片。您将完成 MarsRealEstate 应用,该应用通过从网络服务检索数据来显示在 Google Mars 上的待售属性。

代码库和 WorkManager

2020 年 6 月

通过完成名为 DevBytes 的应用,了解如何使用 WorkManager 创建代码库、添加离线缓存以及调度后台任务。该应用显示了一个 DevByte 视频列表,这些视频是由 Google Android 开发者关系团队制作的简短教程。该应用使用 Retrofit 库从网络中获取视频网址列表,并使用 RecyclerView 显示该列表。

面向所有人进行设计

2020 年 6 月

了解 Android 样式系统的基础知识,如何将 Material Design 准则应用于应用的界面,以及如何使应用更便于所有用户访问。您将完成 GDG Finder 应用,该应用将在您所在地区查找本地 Google 开发者社区 (GDG)。