文章目录

Kotlin 的历史

2011 年 7月,JetBrains 推出 Kotlin 项目,这是一个面向 JVM 的在 Java 虚拟机上运行的静态类型编程语言,主要是解决 Java 之前被诟病已久的问题,而且积极借鉴了 Scala、Ruby 等新语言在开发效率和简洁性上的优势。它虽然与 Java 语法并不兼容,但 Kotlin 被设计成可以和 Java 代码相互运作,并可以重复使用如 Java 集合框架等的现有 Java 类库。而2017年的 Google I/O 上也宣布 Koltin 成为 Android 的官方开发语言。

Kotlin 的趋势

RebelLabs 通过深入调查得到 2017 年开发者生产力报告,该报告研究了开发人员最喜欢使用的工具,技术和库。开发人员将 Kotlin 列为 2017 年最受欢迎的开发技术, Kotlin 评分为最高分 9.1 分。

Kotlin学习记录——1.Kotlin介绍_java


Kotlin学习记录——1.Kotlin介绍_android_02


报告文章参考链接:

​ https://zeroturnaround.com/rebellabs/developer-productivity-report-2017-why-do-you-use-java-tools-you-use/​

为什么学习 Kotlin

Kotlin 在2017年的 Google IO 上正式被确认为 Android 的官方开发语言,想必原因大家也能猜到一二,一是 Google 与 Oracle 关于 Java 相关的版权相关的问题,二是 Kotlin 语言很简洁,不罗嗦,实现一个功能比 Java 可少写很多代码, 并且支持很多的高级新特性(后面会慢慢介绍)。

去年还有个大新闻就是 Android 界的大神 Jake Wharton 从 Square 辞职加入了 Google,且其在最近的 Github 中 fork 了 Kotlin 仓库,想必是为 Kotlin 在 Android 的发展做贡献,且从今年的 IO 大会上,不断的强化 Kotlin 且新出的功能 Demo 都默认使用 Kotlin 语言实现了, 从这大致可以推断 Kotlin 的未来不会太差, 当然作为技术人就需要不断的学习,不段的挑战。如果想在 Android 上继续深造 Kotlin 肯定是要学习的。

怎么学习?

相信大家都是学过基本的语言的,比如 C,C++,做 Android 的肯定学过 Java,所以我的想法是对照Java的基础与 Kotlin 基础做对比着学习,在 Java 中怎么写,而用 Kotlin 又怎么写,这样印象会深刻点,差异化学习。