0Pricing
Jetpack Compose Academy icon

Jetpack Compose Academy

KOTLINMobileAndroidFrontend

使用 Jetpack Compose(Google 推出的 Kotlin 声明式工具包)构建现代 Android UI。从编写第一个 Composable 到在 Google Play 上发布。

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

Jetpack Compose:构建 Android 应用

使用 Jetpack Compose(Google 推出的 Kotlin 声明式工具包)构建现代 Android UI。本课程包含 30 门循序渐进的迷你课程,从绝对初级(A1)到高级(B2),每节课简明扼要,配有快速测验帮助你掌握每个概念。

你将学到什么

从编写第一个 Composable、布局和状态开始,然后构建列表、导航和 Material 3 主题。进阶内容包括 ViewModel、协程和 Flow、Room、Hilt、自定义布局、重组性能优化、测试和 Google Play 发布。每节课都是实战导向,24/7 AI 导师随时帮助你解决问题。

工作原理

每门课程分为四个精炼的课时。每天完成几个课时,数周内就能掌握整个课程,无需数月。

开始学习 →

你的学习方式

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

30 门课程

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

01

欢迎使用 Jetpack Compose

A14 节课

为 Compose 配置 Android Studio,并运行您的第一个声明式界面。

02

您的第一个可组合函数

A14 节课PRO

编写并预览能够在屏幕上绘制真实内容的可组合函数。

03

文本与排版

A14 节课PRO

使用字体、颜色和强调样式显示并设置文本。

04

图像与图标

A14 节课PRO

渲染本地可绘制资源、矢量图标和具有形状的图像。

05

按钮与点击处理

A14 节课PRO

添加能够响应点按的交互式按钮。

06

使用 Column、Row 与 Box 布局

A24 节课PRO

在垂直方向、水平方向和堆叠结构中排列可组合函数。

07

修饰符:塑造每个可组合函数

A24 节课PRO

使用修饰符链调整任意元素的大小、内边距并添加装饰。

08

状态基础:让界面响应变化

A24 节课PRO

保存并改变状态,让界面自动更新。

09

表单与文本输入

A24 节课PRO

使用文本字段获取用户输入并进行验证。

10

构建个人资料卡应用

A24 节课PRO

将布局、图像、文本和状态组合成一个完整屏幕。

11

使用 LazyColumn 创建列表

B14 节课PRO

使用延迟组合高效渲染长列表和可滚动列表。

12

网格与水平列表

B14 节课PRO

以网格和可滑动的水平行排列内容。

13

Material 3 主题

B14 节课PRO

在整个应用中应用统一的 Material You 主题。

14

Scaffold 与应用结构

B14 节课PRO

使用 Scaffold,通过顶部栏、底部栏和 FAB 构建屏幕框架。

15

状态提升与可复用组件

B14 节课PRO

将状态提升到合适的所有者,设计无状态的可组合函数。

16

ViewModel 与界面状态

B14 节课PRO

将业务逻辑移入 ViewModel,并公开不可变的界面状态。

17

Navigation Compose

B14 节课PRO

使用 Navigation Compose 导航图在各个屏幕之间切换。

18

底部导航与标签页

B14 节课PRO

使用底部导航栏和标签行构建多分区应用。

19

Compose 中的副作用

B14 节课PRO

使用 Compose 的副作用处理器安全地执行非界面工作。

20

使用 Retrofit 进行网络通信

B14 节课PRO

从 REST API 获取 JSON,并将其显示在 Compose 界面中。

21

使用 Layout 构建自定义布局

B24 节课PRO

自行测量和放置子元素,构建定制布局。

22

使用 Canvas 绘图

B24 节课PRO

在 Compose Canvas 上渲染自定义图形、图表和形状。

23

动画与动态效果

B24 节课PRO

使用状态驱动和手势驱动的动态效果,让屏幕焕发生机。

24

手势与触摸输入

B24 节课PRO

使用指针 API 处理点按、拖动、滑动和多点触控。

25

性能与重组

B24 节课PRO

分析并调优 Compose,消除不必要的重组。

26

Compose 中的 Flow 与协程

B24 节课PRO

使用 Kotlin Flow 和 StateFlow 将响应式数据流传入界面。

27

使用 Room 实现本地持久化

B24 节课PRO

使用 Room 和 Flow 在本地存储并观察数据。

28

使用 Hilt 进行依赖注入

B24 节课PRO

使用 Hilt 将依赖连接到 ViewModel 和各个屏幕。

29

测试 Compose 界面

B24 节课PRO

为 Compose 屏幕编写可靠的单元测试和界面测试。

30

发布到 Play Store

B24 节课PRO

完善、打包并发布可用于生产环境的 Compose 应用。

常见问题

常见问题解答

Jetpack Compose Academy 课程免费吗?

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

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

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

我在 CoddyKit 上怎样学习 KOTLIN?

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

完成 Jetpack Compose Academy 后能获得证书吗?

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

我能在手机上学习 KOTLIN 吗?

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

立即开始 Jetpack Compose Academy

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

免费开始 →浏览所有课程