Skip to content

Latest commit

 

History

History
43 lines (28 loc) · 3.64 KB

README_CN.md

File metadata and controls

43 lines (28 loc) · 3.64 KB

KotlinJetpackInAction

这是一个简单到极致的项目,旨在帮助 Android 开发者快速掌握 Kotlin + Jetpack + MVVM 的开发模式。配套的技术博客也在掘金同步更新:《Kotlin Jetpack 实战》

为什么要写这个项目?

  • GitHub 上不缺高大上的 Kotlin Jetpack 开源项目,但它们太复杂了,对初学者不太友好。所以我写了一个极其简单的项目,方便初学者理解。
  • 在这里,我会一步一步,一行一行代码展示:如何将一个“传统 Java”工程改造成:“Kotlin + Coroutines + Jetpack + Clean MVVM” 的工程。

如何使用这个项目来学习 Kotlin Jetpack?

练习内容 练习的分支 对应的文章
快速入门 Kotlin / 《写给 Java 开发者的 Kotlin 入坑指南》
Kotlin DSL 练习 chapter_02_kotlin_dsl_training 《Kotlin 写 Gradle 脚本是一种什么体验?》
Kotlin 重构 Java 代码 chapter_03_kotlin_refactor_training 《Kotlin 编程的三重境界》
Kotlin HTML DSL 练习 chapter_04_lambda 《Kotlin 高阶函数写 HTML 是一种什么体验?》
Kotlin 泛型 优化 HTML DSL chapter_05_generics 《Kotlin 泛型》
Kotlin 扩展 Span chapter_06_extension 《Kotlin 扩展》
Kotlin 委托 SharedPreferences chapter_07_delegate 《Kotlin 委托》
Kotlin 协程调试 chapter_08_coroutine_debug 《协程“不为人知”的调试技巧》
Kotlin 原理 对应源码在这里chapter09 《图解协程原理》

Thread & Coroutines

CPS

flow

Coroutines Under The Hood