这是一个简单到极致的项目,旨在帮助 Android 开发者快速掌握 Kotlin + Jetpack + MVVM 的开发模式。配套的技术博客也在掘金同步更新:《Kotlin Jetpack 实战》
- GitHub 上不缺高大上的 Kotlin Jetpack 开源项目,但它们太复杂了,对初学者不太友好。所以我写了一个
极其简单
的项目,方便初学者理解。 - 在这里,我会一步一步,一行一行代码展示:如何将一个“传统 Java”工程改造成:“Kotlin + Coroutines + Jetpack + Clean MVVM” 的工程。
练习内容 | 练习的分支 | 对应的文章 |
---|---|---|
快速入门 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 | 《图解协程原理》 |