云计算百科
云计算领域专业知识百科平台

Kotlin Android 成长之路:系列导读与全篇导航

文章目录

  • 这套系列是什么
  • 适合谁 / 不适合谁
  • 怎么读:三条路径
    • 路径 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

在这里插入图片描述

赞(0)
未经允许不得转载:网硕互联帮助中心 » Kotlin Android 成长之路:系列导读与全篇导航
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!