阅读 2619

我为什么要写 《Kotlin Jetpack 实战》?

自我介绍

我是朱涛,在某上市公司任职 Android 工程师,这几年写过业务,做过架构,也搞过优化,也当过 Leader。由于工作关系,我们团队从 2017 年就开始在使用 Kotlin 和 Jetpack 开发(那时候叫 Architecture Component)。

从 2018 年开始,我充分感受到了 Kotlin 和 Jetpack 的魅力,于是也走上了 Kotlin 和 Jetpack 布道师之路。我会经常一些技术活动上安利 Kotlin 和 Jetpack,也会经常在公司内部分享我们的经验。

我在技术活动的一些分享:

缘由

2019 年,当我们招聘新人的时候面临了问题:市面上对 Kotlin Jetpack 熟悉的 Android 开发者太少了。就算偶尔能遇到一个“熟悉 Kotlin”,“熟悉 Jetpack” 的候选人,拉过来一问,基本上也达不到我们的要求。因此,如何快速培训新人成为了一个亟待解决的问题。

我在学习 Kotlin 和 Jetpack 的时候,Google 官方的 Codelabs 给了我很大的帮助,它是一个以实战为核心的教程。只可惜它是英文的,而且还要梯子才能访问。

受到 Google Codelabs 的启发,我决定写一个以“项目实战”为核心的培训文档,用来培训新人。目标是,只要新人按照流程完成实战内容,就能达到以下目标:

  • 快速掌握 Kotlin,并且写出:高效,地道,优雅的 Kotlin 代码。
  • 能用 Kotlin 协程替代线程,进行异步并发。
  • 能利用 Jetpack 组件写出符合规范的 MVVM Clean 架构的代码。
  • 对 Kotlin 函数式编程有一定了解,能对架构提出一些改进建议。

于是,《Kotlin Jetpack 实战》的原型就出来了,后来,朋友建议我将其分享出来,我才重新整理将它发出来。如果你对《Kotlin Jetpack 实战》有什么建议,或者希望我往里面加哪些内容,可以加我。(联系方式:GrabSky)备注读者,我拉你进读者群。

未来,Kotlin Jetpack 是必备技能

看 Google 每年的 IO 大会,我们能知道 Android 未来5年的方向;Google 从 2017 年就开始推广 Kotlin 和 Jetpack,并且后面的每年都在强调,今年已是 2020 年。

看一线大厂,我们能知道 Android 行业整体即将迎来的环境。现阶段,部分大厂已将 Kotlin Jetpack 列为必备技能;当然,大部分公司还只是作为加分项。也就是说:同等条件下,会 Kotlin Jetpack 的候选人一定会淘汰掉不会的。Kotlin Jetpack 作为必备技能的趋势已无法改变。

Facebook,Kotlin 是必备技能:

百度,Kotlin Jetpack 是必备技能:

网易,Kotlin Jetpack 是必备技能:

结尾

我知道,学习新知识是一件痛苦的事情,但是,掌握新知识也是一件快乐的事情。希望《Kotlin Jetpack 实战》能陪你一起“同甘共苦”。

目录-->【Kotlin Jetpack 实战】

都看到这了,给点个赞呗!