文章目录
- 这套系列是什么
- 适合谁 / 不适合谁
- 怎么读:三条路径
-
- 路径 A:推荐主线(22 篇,2026 重写稿)
- 路径 B:历史补充(18 篇,2021 稿)
- 路径 C:跳着读
-
- 每篇文末有什么
- 推荐主线:22 篇全链接
-
- 阶段 I · 语言入门
- 阶段 II · 协程与 Flow
- 阶段 III · 应用架构
- 阶段 IV · Compose 与库
- 完整索引:40 篇全链接
-
- 历史稿(2021–2022,【Kotlin 初学者】)
-
- 历史稿 ↔ 主线对照(防读重)
- 主线稿(2026 重写,22 篇)
- 配套资源
- 读完之后读什么
- 写在最后
这套系列是什么
这是一套按学习顺序编排的 Kotlin Android 成长专栏,不是零散知识点堆砌。
版本锁:Kotlin 2.x · Android 17(API 37)· Compose · Material3 · Demo:KotlinPrimary
阶段 I 语言入门 val/var、空安全、类与集合、作用域函数、inline/reified、Java 互操作
阶段 II 异步与响应式 suspend、协程、Flow/StateFlow、生命周期与取消
阶段 III 应用架构 MVVM/MVI、ViewModel、Room、DataStore、Paging、Navigation
阶段 IV UI 与库 Compose、Material3、Retrofit、Hilt、Coil
读完你能做什么:
- 读懂并编写现代 Kotlin 代码,处理空安全与常见语法陷阱;
- 在 ViewModel 里用协程 + StateFlow 做单向数据流;
- 搭一个可上线的 Feature:网络 + 本地库 + 分页列表 + Compose UI;
- 知道新工程该用什么、老项目什么写法算「遗留维护」。
适合谁 / 不适合谁
| 零基础想学 Kotlin 的 Android 方向同学 | 只想刷 LeetCode 算法、不涉及 Android 的读者 |
| 会 Java 想系统迁移到 Kotlin 的开发者 | 已精通 Compose + 架构、只想看某一库源码深读的人 |
| 在职 Android 想补齐协程、Flow、MVVM 的工程师 | 期望一篇讲完「Android 从入门到精通」的速成读者 |
前置要求:会基本编程概念(变量、函数、if/for)即可;不要求先学 Java。
怎么读:三条路径
路径 A:推荐主线(22 篇,2026 重写稿)
第一次跟系列,只走这一条。 顺序见下表,与当前 Android 17 + Compose 技术栈对齐。
路径 B:历史补充(18 篇,2021 稿)
标题带 【Kotlin 初学者】 的为早期版本。语法点与主线有重叠,同一主题请优先读 2026 重写稿。历史稿适合:想多看例题、或对照自己 2021 年学习笔记的读者。
路径 C:跳着读
已有基础可按需跳转,但建议至少保证:
- 写协程前 → 读完 suspend 与 Continuation
- 写 MVVM 前 → 读完 Flow 与 StateFlow + 协程与 Android 生命周期
- 写 Compose 前 → 读完 ViewModel 与状态恢复
每篇文末有什么
| I | 01 | 5~6 题动手练(纯语言地基) |
| I–II | 02–08 | 文末 A/B/C/D 动手练(4~6 题) |
| III–IV | 09–22 | 治理清单(工程取舍与反模式),无 B/D 练习 |
跟完全系列后觉得「后面怎么没题了」——09 起已切换为高级工程写法,重点在清单而非刷题。
推荐主线:22 篇全链接
按学习顺序排列;点击标题直达。
阶段 I · 语言入门
| 01 | Kotlin 语法与空安全:从零的第一课 | val/var、可空类型、when、data class |
| 02 | Kotlin 作用域函数:let/apply 怎么选 | let/run/with/apply/also 选型 |
| 03 | Kotlin inline、reified 与委托属性:类型安全的工程写法 | inline、reified、by lazy、委托 |
| 04 | Kotlin 与 Java 互操作:混合工程里的边界收口 | 平台类型、@JvmStatic、可空注解 |
阶段 II · 协程与 Flow
| 05 | suspend 与 Continuation:挂起不是子线程 | CPS 挂起模型、withContext |
| 06 | Kotlin 协程与结构化并发:Scope、Job 与取消 | launch/async、结构化取消 |
| 07 | Flow 与 StateFlow:冷流、热状态与 UI 收集 | 冷流/热状态、stateIn |
| 08 | 协程与 Android 生命周期:该何时取消、何时保留 | viewModelScope、repeatOnLifecycle |
阶段 III · 应用架构
| 09 | Android MVVM 与单向数据流:StateFlow 驱动 UI | UDF、UiState、事件向上 |
| 10 | MVI 单向数据流:Intent、Model 与可预测状态 | Intent/reduce、复杂屏状态机 |
| 11 | ViewModel 与状态恢复:SavedStateHandle 与 Factory | 配置变更、进程死亡恢复 |
| 12 | Room 与 Flow:本地数据源现代写法 | Entity/DAO、Flow 驱动 UI |
| 13 | DataStore:类型安全偏好存储 | 替代 SP 新写入 |
| 14 | Paging 3 与 RemoteMediator:列表分页工程 | 大列表、离线缓存 |
| 15 | 应用导航:Navigation Compose 与 XML 遗留对照 | 单 Activity、返回栈 |
阶段 IV · Compose 与库
| 16 | Compose 基础与重组:从 View 命令式到声明式 UI | @Composable、重组直觉 |
| 17 | Compose 状态、副作用与状态提升 | remember、LaunchedEffect |
| 18 | Material3 与动态主题:Design Token 到 Compose | 主题、动态取色、Edge-to-Edge |
| 19 | Navigation Compose:类型安全路由与嵌套导航 | 类型安全 Route、嵌套图 |
| 20 | Retrofit 与 OkHttp:suspend 网络层 | suspend 接口、拦截器 |
| 21 | Hilt 依赖注入:Android 模块化装配 | @Module、ViewModelScoped |
| 22 | Coil 图片加载:Compose 与 View 统一方案 | AsyncImage、列表性能 |
完整索引:40 篇全链接
历史稿(2021–2022,【Kotlin 初学者】)
与主线重叠处以 2026 重写稿为准;下表按当初发布顺序排列。
历史稿 ↔ 主线对照(防读重)
| H01–H03 动机 / 环境 / Studio | 可选阅读,非技术主线 |
| H04–H12 语法、空安全、集合 | → 01 语法与空安全 |
| H13 数 | → 01(数值类型已并入语法篇) |
| H14 标准函数 | → 02 作用域函数 |
| H15 泛型 | → 03 inline / reified |
| H16 扩展、H17 函数式 | → 01 / 07 Flow |
| H18 Java 互操作 | → 04 Java 互操作 |
| H01 | 【Kotlin 初学者】为什么要学 Kotlin |
| H02 | 【Kotlin 初学者】打牢基础的重要性 |
| H03 | 【Kotlin 初学者】Android Studio 运行 main 函数报错解决 |
| H04 | 【Kotlin 初学者】变量-常量-数据类型 |
| H05 | 【Kotlin 初学者】程序的逻辑控制 |
| H06 | 【Kotlin 初学者】函数(方法) |
| H07 | 【Kotlin 初学者】类和对象-类的修饰符 |
| H08 | 【Kotlin 初学者】枚举类-密封类-数据类-继承 |
| H09 | 【Kotlin 初学者】抽象类-嵌套类-单例类-接口 |
| H10 | 【Kotlin 初学者】字符串常用操作汇总 |
| H11 | 【Kotlin 初学者】空安全与异常 |
| H12 | 【Kotlin 初学者】集合 |
| H13 | 【Kotlin 初学者】数 |
| H14 | 【Kotlin 初学者】标准函数 |
| H15 | 【Kotlin 初学者】泛型简单剖析与使用 |
| H16 | 【Kotlin 初学者】扩展-享受编程 |
| H17 | 【Kotlin 初学者】函数式编程 |
| H18 | 【Kotlin 初学者】Java和Kotlin互操作(历史稿,专栏内搜标题)→ 主线请读 04 Kotlin 与 Java 互操作 |
主线稿(2026 重写,22 篇)
见上一节 § 推荐主线 表格(01–22)。
配套资源
| Demo 工程 | github.com/shuaici/KotlinPrimary |
| CSDN 专栏入口 | Kotlin Android 成长之路(改名前仍显示「Kotlin 初学者」) |
| Kotlin 在线 Playground | play.kotlinlang.org |
读完之后读什么
本专栏终点是能独立搭现代 Android Feature。若继续深入:
| Framework 应用链路 | Handler → Binder → Activity → View → 显示管线(系列扩展 23–27,CSDN 陆续发布;关注博主 Framework 专题) |
| 面试备战 | 语言基础与并发 · 性能优化 · 专栏内搜「Handler 高频追问」等模块题 |
| 源码深读 | Android 实战进阶;按模块选读即可 |
写在最后
系列从 2021 年「为什么要学 Kotlin」写到 2026 年「Coil + Compose 统一图片方案」,跨度不小。导航文会随专栏更新维护——新增篇章时,在「推荐主线」表补一行即可。
最后更新:2026-07-27
如果你是从第一篇跟到现在的老读者:欢迎直接收藏本篇,按 22 篇主线 重读一遍,体验会比 2021 语法稿完整一个量级。
有问题欢迎在对应文章评论区留言,或到 Demo 工程提 Issue。
一句通:零基础学 Kotlin,按 22 篇主线走完,你就能用 Compose + Jetpack 写出可维护的现代 Android 应用。
专栏入口:https://blog.csdn.net/g984160547/category_11485607.html

网硕互联帮助中心





评论前必须登录!
注册