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

架构组件

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

2020 年 6 月
开发者在线课程 2

数据库和 RecyclerView

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

2020 年 6 月
开发者在线课程 3

连接到互联网

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

2020 年 6 月
开发者在线课程 4

代码库和 WorkManager

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

2020 年 6 月
开发者在线课程 5

面向所有人进行设计

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

2020 年 6 月