> 文档中心 > 【Android学习之路】新手入门Kotlin语言

【Android学习之路】新手入门Kotlin语言


入门Kotlin编程语言

Kotlin简介

  • Kotlin是一种在Java虚拟机上运行的静态类编程语言, 有Android世界的Swift之称,是由JetBrains公司设计开发并且开源的编程语言。早在2011年,JetBrains公司发布了Kotlin的第一个版本。
  • Kotlin可以编译成 Java字节,在 JVM(Java虚拟机上运行),也可以编译成 JavaScript,方便在没有JVM的设备上运行。
  • 在Android系统问世的后九年时间里, Google公司主要提供Java一种语言来开发Android应用程序。
  • 到2017年后,Kotlin成为Android开发的一级语言,Android Studio开始对Kotlin提供全面支持。
  • 2019年Google官方将Kotlin语言作为Android的第一开发语言

拓展 : Java语言的运行机制是Java代码先通过编译成字节码(一种特殊的class文件),字节码再在Java虚拟机上运行。因此Java虚拟机并不直接和 Java代码有关系,而只和字节码打交道。而Kotlin之所以能在Java虚拟机上运行, 是因为先将Kotlin代码编译成字节码(也是一种特殊的class文件),而这个字节码也是符合Java虚拟机的运行标准,因此能在Java虚拟机上运行。Java虚拟机并不在乎你的字节码是从哪里来,它只在乎运行的是不是字节码。

Kotlin的优点

  • Kotlin的语法相比Java更加简洁,更少的代码与更高的可读性相结合。
  • Kotlin的语法相比于Java更加高级,使得开发效率大大提升。
  • Kotlin在语言安全性方面上几乎杜绝了空指针异常。
  • Kotlin 和 Java 是100%兼容的,Kotlin 可以直接调用使用 Java 编写的代码,也可以无缝使用 Java 第三方的开源库。

第一个Kotlin程序

fun main(){    println("Hello world!")}
  • JetBrains提供了一个 在线运行Kotlin代码 的网站,在该网站上你无需安装任何开发工具就可以直接写Kotlin代码了!

    请添加图片描述

  • 当然, 如果你想在本地运行Kotlin代码或者写Android程序的话, 建议你安装个Android Studio这样一个集成开发环境。具体安装可参考此篇博客:【Android学习之路】第一步:搭建开发环境(安装Android Studio)

  • Android Studio上运行Kotlin代码, 虽然Android Studio支持Kotlin代码, 但大部分是用于Android开发的,对于初学者来说, 运行一段简单的Kotlin代码可能会在IDE上无从下手,接下来就演示一下新手如何在Android Studio上运行你的第一个Kotlin程序。

    • 首先打开 Android Studio, 创建个新项目File->New->New Project

      请添加图片描述

    • 然后选Phone and Tablet -> No Activity ->Next

      请添加图片描述

    • 确定好项目名和存放路径即可点Finish

      请添加图片描述

    • 切换成项目的目录

      请添加图片描述

      请添加图片描述

    • MyKotlinCode\app\src\main\java\com\example\mykotlincode的目录下建Kotlin文件

      请添加图片描述

      请添加图片描述

      请添加图片描述

    • 写第一个Kotlin程序并运行, 你会发现Kotlin的代码文件名是以kt为结尾的

      请添加图片描述

      请添加图片描述

  • 面向对象的写法:

    class Hello(val name:String) {    fun halo(){ println("Hello, $name")    }}fun main(args:Array<String>){    Hello("World").halo()}

    请添加图片描述

  • OK, 恭喜你迈出写Kotlin代码的第一步!