Kotlin开发教程

Kotlin开发教程
浏览:130357 收藏:23868

编程教程说明:

Kotlin是一门与Swift类似的静态类型JVM语言,由JetBrains设计开发并开源。与Java相比,Kotlin的语法更简洁、更具表达性,而且提供了更多的特性,比如,高阶函数、操作符重载、字符串模板。它与Java高度可互操作,可以同时用在一个项目中。

Kotlin是基于JVM的编程语言, 由JetBrains公司开发, 目前已经开源,IntelliJ IDEA, PyCharm, Android Studio等IDE, 就是出自于JetBrains公司。

按照JetBrains的说法,根据他们多年的Java平台开发经验,他们认为Java编程语言有一定的局限性和问题,而且由于需要向后兼容,它们不可能或很难得到解决。因此,他们创建了Kotlin项目,主要目标是:

  • 创建一种兼容Java的语言

  • 编译速度至少同Java一样快

  • 比Java更安全

  • 比Java更简洁

  • 比最成熟的竞争者Scala还简单

Ashraff Hathibelagal是一名喜欢研究新框架和SDK的独立开发者。近日,他撰文介绍了Kotlin的一些语法。按照他的说法,一个合格的Java程序员可以在很短的时间内学会使用Kotlin。

关于 Kotlin,先了解这些:

  • Kotlin 是一个基于 JVM 的新编程语言,用 JetBrains 的话来说是「更现代化、更强大」的语言。

  • Kotlin 由 JetBrains 在 2010 年开发,2011 年开源了: http://github.com/JetBrains/kotlin  。2016 年发布 1.0 版,2017 年 4 月发布 1.1.2 版。

  • 谷歌安卓团队和 JetBrains 的关系不一般。Android Studio 就是基于 JetBrains 开发的 IntelliJ IDEA 社区版;

  • 谷歌和 JetBrains 将为 Kotlin 成立一个非盈利基金会。Kotlin 语言的开发,还是 JB 为主导。

  • Kotlin 语言的开发团队,目前大约 40 人。会继续往常那样运作。Andrey Breslav 还是 Kotlin 语言的首席设计师。

  • JetBrains 对 Kotlin 的愿景是:用同一种语言,桥接多平台的不同应用的端对端开发。包括全栈 Web 应用、Android 和 iOS 客户端、嵌入式/物联网等等。

  • Kotlin 与 Java 100% 互通,并具备诸多 Java 尚不支持的新特性。

  • Android Studio 3.0 预览版已支持 Kotlin。下载 AS 3.0 预览版后,打开现有的 Java 文件,在「Code」菜单中选择「Convert Java File to Kotlin File」。AS 会添加 Kotlin 依赖,然后把 Java 代码转成同等功能的 Kotlin 代码。

  • Kotlin 易于上手,可以逐步引入到现有项目中。这意味着安卓开发者目前现有的技能和技术积累/投资并没有浪费。

前提条件

在学习Kotlin之前,您必须具备使用基本的计算机编程知识,并可以编写简单的应用程序,最好是熟悉一门计算机编程语言(Java,C#,Python等)。

面向读者

此Kotlin教程旨在帮助初学者和专业人士。

问题反馈

我们不能保证您在此Kotlin教程中不会遇到任何问题。本教程中的讲解,示例和代码等只是根据作者的理解来概括写出。由于作者水平和能力有限,因此不保正所有的编写文章都准确无误。但是如果有遇到任何错误或问题,请反馈给我们,我们会及时纠正以方便后继读者阅读,在此表示感谢!


目录

数组

字符串

注解

反射