0Pricing
Android Academy icon

Android Academy

KOTLINMobileAndroidFrontend

通过 Android Academy 学习 Kotlin,构建强大的 Android 应用程序。

🤖 AI 驱动📚 36 门课程👥 10万+ 学习者⭐ 4.9 分
课程概览

使用 Kotlin 和 Jetpack Compose 进行 Android 开发

Android 运行在全球超过 70% 的智能手机上。本轨道教你使用 Kotlin——Google 推荐用于所有新 Android 开发的语言——和 Jetpack Compose(已在整个行业中替代旧版 View 系统的现代声明式 UI 工具包)来构建生产级 Android 应用。你将从编写第一个 Kotlin 表达式开始,一路发展到将多模块应用发布到 Google Play。

你将学到什么

本轨道涵盖 Kotlin 基础、Jetpack Compose 布局、状态管理和重组、导航、Material Design 和动画。你将使用 Room Database 和 DataStore 来持久化数据,使用 Coil 加载图像,使用 Coroutines 和 Flow 获取远程数据,并使用 Hilt 管理依赖。高级主题包括 Firebase(Auth、Firestore、Messaging)、用于照片和视频的 CameraX、Maps 和 Location Services、使用 WorkManager 进行后台处理、Paging 3 分页,以及全面的测试和调试。

学习路径

三十一门课程跨越 A1 至 C1 级别。A1 和 A2 课程建立 Kotlin 和应用基础,然后进入 Compose 基础、表单和列表。B1 级别深化你的 UI 技能——ViewModel、生命周期感知、Room、通知、权限和 Coil。B2 课程涉及应用架构、Coroutines 和 Flow、Hilt、网络、Firebase、CameraX 和 WorkManager。C1 顶石课程涵盖 Multi-Module App Architecture、Performance Optimization and Profiling 和 Publishing to Google Play。

工作原理

每门课程都分为简短的实践课程,你在内置代码编辑器中完成,并获得实时反馈。无论何时遇到困难,AI 导师随时可用,所以你可以按自己的节奏学习,无需等待帮助。

开始学习 →

你的学习方式

🎯
互动课程
实时反馈的动手编程练习
🤖
AI 导师
遇到困难时立即获得 AI 帮助
💻
内置编辑器
直接在浏览器中编写并运行代码
🏆
证书
完成课程后获得证书
课程

36 门课程

Android Academy 学习路径中的所有课程。

01

欢迎学习 Android 开发

A13 节课

了解 Android 生态系统、数十亿人使用 Android 应用的原因,以及 Kotlin 如何让应用开发变得轻松愉快——即使您从未编写过代码。

02

Kotlin 基础

A13 节课PRO

掌握 Kotlin 编程语言——Android 开发的官方语言。从基础开始学习变量、函数、控制流、类、空安全、数据类和函数式编程。

03

Kotlin 基础——第 2 部分

A14 节课PRO

掌握 Kotlin 编程语言——这是 Android 开发的官方语言。从基础开始学习变量、函数、控制流、类、空安全、数据类与函数式编程

04

Kotlin 中的函数与类

A14 节课PRO

编写可复用函数,并使用 Kotlin 类表示数据。

05

您的第一个可组合界面

A24 节课PRO

使用 Jetpack Compose 从头构建一个简单界面。

06

Android 应用基础

A27 节课PRO

从零开始构建您的第一个 Android 应用。学习项目结构、Activity、布局、用户输入处理、Intent、Fragment,以及如何请求运行时权限。

07

Jetpack Compose 基础

A24 节课PRO

使用 Android 开发的未来技术 Jetpack Compose,以声明式方式构建现代 Android 用户界面

08

Compose 中的用户输入与表单处理

A24 节课PRO

在 Jetpack Compose 中构建交互式表单:文本字段、验证、键盘选项,以及以正确方式提交数据。

09

列表与数据

A26 节课PRO

高效显示和管理数据。掌握 Kotlin 集合、带适配器的 RecyclerView、用于流畅更新列表的 DiffUtil,以及使用 SharedPreferences 和 DataStore 进行本地数据持久化。

10

Kotlin 集合与 Lambda

A24 节课PRO

使用列表、映射和 Kotlin 的函数式辅助功能。

11

Kotlin 空安全基础

A24 节课PRO

利用 Kotlin 内置的空安全机制避免崩溃。

12

在 Compose 中设置文本和按钮样式

A24 节课PRO

掌握样式和主题基础,让 Compose 用户界面更加美观。

13

Compose 状态与重组

B14 节课PRO

管理用户界面状态,并了解数据变化时 Compose 如何进行重组

14

Compose 布局与修饰符

B14 节课PRO

使用 Compose 布局和强大的修饰符系统排列并设置用户界面元素的样式

15

Jetpack Compose 中的动画

B14 节课PRO

让界面焕发生命力。使用 Compose 强大而易用的动画 API,为数值、可见性和内容添加动画。

16

Compose 中的导航

B14 节课PRO

使用 Navigation Compose 库在屏幕之间切换并传递数据

17

ViewModel 与生命周期感知

B14 节课PRO

使用 ViewModel 正确保存用户界面状态,并响应 Android 生命周期

18

用户界面与 Material Design

B15 节课PRO

构建美观且具有品牌特色的 Android 用户界面。掌握 Material Components、主题与样式、深色模式、使用 Canvas 进行自定义绘制、动画,以及使用底部导航和标签页进行多区域导航。

19

使用 Coil 加载图像与媒体

B14 节课PRO

流畅地展示图像和媒体。使用 Coil 加载远程图像,处理缓存和占位图,并播放简单的媒体内容。

20

Room 数据库与持久化

B14 节课PRO

使用 Room 持久化库在设备上存储结构化数据

21

DataStore 与偏好设置

B14 节课PRO

使用现代 DataStore API 安全地保存用户设置和少量数据

22

权限与运行时请求

B14 节课PRO

在 Compose 中以正确方式请求并处理 Android 运行时权限

23

通知与通知渠道

B14 节课PRO

通过内容丰富的通知和正确配置的通知渠道吸引用户

24

应用架构

B26 节课PRO

使用现代 Android 架构构建稳健且易于测试的应用。学习 ViewModel、LiveData、Room 数据库、Kotlin 协程、Repository 模式、Navigation Component 和 Hilt 依赖注入。

25

Android 中的协程与 Flow

B24 节课PRO

使用 Kotlin 协程和 Flow 为 Android 应用编写简洁的异步代码

26

使用 Hilt 进行依赖注入

B24 节课PRO

使用 Hilt 依赖注入框架解耦并测试您的 Android 代码

27

网络与完善体验

B26 节课PRO

将您的应用连接到互联网,提供完善的用户体验。学习用于 REST API 的 Retrofit、用于加载图片的 Coil、错误处理模式、推送通知、使用 WorkManager 执行后台任务,以及发布到 Play 商店。

28

地图与位置服务

B24 节课PRO

让您的应用登上地图。显示 Google 地图,获取设备位置,并妥善处理位置权限。

29

CameraX:照片与视频

B24 节课PRO

捕捉精彩瞬间。使用 CameraX 显示预览、拍摄照片、录制视频并保存结果。

30

Firebase:身份验证、Firestore 与消息传递

B24 节课PRO

几分钟内为应用添加后端。让用户登录,将数据存储在 Firestore 中,并通过 Firebase Cloud Messaging 发送推送通知。

31

使用 Paging 3 分页加载大型数据集

B24 节课PRO

高效加载无限列表。使用 Paging 3 库,从网络或数据库逐页获取数据。

32

测试与调试

B24 节课PRO

通过自动化测试编写可靠的应用。学习使用 JUnit 进行单元测试,使用 Mockito 和 MockK 创建模拟对象,使用 Espresso 进行用户界面测试,并使用 Android Studio 的调试器、性能分析器和诊断工具。

33

WorkManager 与后台任务

B24 节课PRO

使用 WorkManager 运行可靠且可延后的后台工作,即使应用已经关闭

34

多模块应用架构

C14 节课PRO

扩展您的代码库。将应用拆分为功能模块和核心模块,以实现更快的构建速度、清晰的边界和便于团队协作的代码。

35

性能优化与分析

C14 节课PRO

让应用运行得快速流畅。找出卡顿,减少重组,修复内存泄漏,并使用 Android 性能分析器进行测量。

36

发布到 Google Play

C14 节课PRO

将您的应用交付给全世界。为构建版本签名,准备应用商店页面,发布版本并通过审核。

常见问题

常见问题解答

Android Academy 课程免费吗?

免费。你可以免费开始 Android Academy 课程并完成它的所有互动课程。可选的 PRO 订阅解锁高级 AI 工具和可分享的证书。

学习 KOTLIN 需要有先前的经验吗?

不需要。课程从基础开始,逐步进阶到更高难度的主题,所以即使你没有任何 KOTLIN 基础也可以开始。

我在 CoddyKit 上怎样学习 KOTLIN?

学以致用。简洁的互动课程将清晰的讲解与实时动手编程练习结合,24/7 AI 导师在你遇到困难时提供个性化帮助。

完成 Android Academy 后能获得证书吗?

可以。PRO 学员可以参加考试,获得 Android Academy 课程的可分享的完成证书,其中包含可验证的代码。

我能在手机上学习 KOTLIN 吗?

可以。CoddyKit 支持网页版和原生 iOS、Android 应用,你可以在任何设备上学习 KOTLIN,进度会自动同步。

立即开始 Android Academy

加入数千名学习者,通过 AI 驱动的课程掌握编程。

免费开始 →浏览所有课程