我用kotlin写了一个项目之后就开始后悔了

前言

以前没使用kotlin的原因还是因为成见。我曾经因为成见而一直不肯接受kotlin,既然Java就够用了,为什么还需要另外一个语言?。但我真的用kotlin写了一个项目之后就开始后悔:后悔接触它太晚了。

就2021年JVM生态系统报告来看,Java 最受欢迎,91%,Kotlin 次之,接近 18%,虽然 JVM 语言的种类在过去几年中有所增长,但 Java 处于领先地位。超过 90% 的开发人员使用 Java,我们可以看到它仍然是一种非常流行的语言。Kotlin 的受欢迎程度却比我们去年想象的要广泛得多。令人印象深刻的是,17.7% 的开发人员在生产中使用 Kotlin。

那么使用Kotlin相比Java有什么好处呢?

首先,**是将语言特性的发展与jvm虚拟机脱钩。**虽然java也在不断迭代,但java的迭代是与java虚拟机绑定的,要想使用新版本的java语言,就必须升级到新版本的java虚拟机。而java虚拟机的升级对很多项目来说都比较困难。

Kotlin基于jvm,但不依赖高版本jvm,在工业界依然还是jvm1.8天下的情况下,升级jvm某种程度上是奢望。而kotlin可以在保持jvm1.8前提下不断迭代新的语言特性,跟进现代的编程语言发展之步伐。其次,是新语言可以避免背上历史包袱。kotlin语言的应用范围并不广泛。但正因为它的应用范围不广泛,所以kotlin语言的发展不会有过多的历史包袱,我们知道Java跟C++增加任何特性都需要考虑与旧版本的兼容性。而他们已经存在了二三十年,需要兼容的特性越来越多,历史包袱越来越多就会导致进步越来越困难。

最后,是kotlin提供了一些新的库,比如kotlin协程,比如给现存具体类直接外挂新成员函数的机制,这些都是java不具备的,考虑到android的一些新编程框架大多在kotlin下有更好的表现。在有条件的情况下完全可以开始考虑将新的开发任务切换到kotlin了。

Kotlin市场

根据腾讯的招聘信息来看,Kotlin与Java之间的交替使用,已成为招聘必要条件之一。

我用kotlin写了一个项目之后就开始后悔了_第1张图片

就目前来看,Kotlin的市场份额越来越重要,那么这时候的你还不学习Kotlin嘛

如果你是因为缺少学习资料,而还未学习,那我正好薅到这本谷歌十年技术专家联合打造“最新”《史上最详android版kotlin协程入门进阶实战指南》,就是你学习Kotlin的葵花宝典。

第一章 Kotlin协程的基础介绍

我用kotlin写了一个项目之后就开始后悔了_第2张图片

第二章 kotlin协程的关键知识点初步讲解

我用kotlin写了一个项目之后就开始后悔了_第3张图片

第三章 kotlin协程的异常处理

我用kotlin写了一个项目之后就开始后悔了_第4张图片

第四章 kotlin协程在Android中的基础应用

我用kotlin写了一个项目之后就开始后悔了_第5张图片

第五章 kotlin协程的网络请求封装

我用kotlin写了一个项目之后就开始后悔了_第6张图片

第六章 深入kotlin协程原理(一)

我用kotlin写了一个项目之后就开始后悔了_第7张图片

第七章 深入kotlin协程原理(二)

我用kotlin写了一个项目之后就开始后悔了_第8张图片

第八章 Kotlin Jetpack 实战

我用kotlin写了一个项目之后就开始后悔了_第9张图片

第九章 Kotlin + 协程 + Retrofit + MVVM优雅的实现网络请求

我用kotlin写了一个项目之后就开始后悔了_第10张图片
以上知识展示了部分内容,需要完整版的朋友可以扫描下方CSDN官方二维码即可免费获取!
我用kotlin写了一个项目之后就开始后悔了_第11张图片

你可能感兴趣的:(kotlin,android)