Kotlin简介
Java和Kotlin都是Android的官方开发语言,但是,Kotlin已上升为第一开发语言,Java屈居第二。
Kotlin的官网地址是:https://kotlinlang.org 。
Kotlin是与Java在底层完全兼容,而且,它是强类型语言(谢天谢地,它不是脚本语言!真不明白为什么Python和Javascript这些弱类型语言为什么能大行其道,它们跟本就不是完整的语言嘛!),它的编译产物就是Java的class文件,当然也要基于虚拟机运行,所以Kotlin与Java可以说是一体两面,无缝结合。但是,Kotlin比Java更进一步,它编写的程序可以做到不依赖于虚拟机运行,这叫做Native(原生)方式,就像C程序的运行方式,这当然比虚拟机快多了!这种运行方式对于移动设备来说意义重大!
如果说Kotlin代表了未来开发语言的方向也不算夸张,因为它很新嘛,它站在了前人的肩膀上。你可以去研究一下各种新出现的语言(比如Apple的Swift),会发现它们的语法规则几乎完全一样!
当前的Java使用者,大都还停留在第8版(JDK 1.8),因为很多库、框架或系统都最高支持到Java 8。然而我作此文时,Java 13马上就要出世了,8之后的语法改进有很多,这些改进都体现了新式语法,但很多人由于前面所讲的原因,对新式语法不熟悉,甚至看到后感到别扭,然而新式语法思想是每个软件开发者都应该理解和掌握的。
其实要掌握新式语法并不困难,还可以说是一件很轻松的事。万变不离其宗啊,你只要掌握了一门语言,再学另一门其实很快,当然要有个条件:有一本好的、适合你的指引手册。我现在就为Java开发者们制作一本Kotlin快速学习手册。
开发环境配置
开发环境的配置仅需两步:
1)安装JDK;
2)安装IDE;
1.1.1 安装JDK
这个不用我多讲了吧? 网上教程有的是。我简要一说吧:在地址 “https://www.oracle.com/technetwork/java/javase/downloads/index.html” 选择要下载的JDK,见图
点击箭头所指图标,进入新页面,在最下面能看到下图所示内容:
注意一定要选择“Accept License Agreement(同意许可协议)”,下面的文件链接才可以点击。
如果你是Windows,我建议选择可执行文件,它是安装包,可以自动设置很多配置,并且在安装过程中最后不要改变默认安装路径,这样不会引起不必要的麻烦。
要注意的是JDK安装到路径中不能有中文,否则会引起莫名其妙的问题!默认安装位置一般是“系统盘:\Program files”下面,这是没问题的。
安装IDE
仅有JDK已经可以开发软件了,但是需要手动维护一切,这不行啊,我们还是借助开发工具来提高编程效率吧。Kotlin是jetbrains搞出来的,而jetbrains的主业是做开发工具,所以它自己的语言,肯定自己的开发工具支持的最好了,所以IDE我们选择jetbrains家的IDEA。
IDEA可以说是Java编程的首选IDE,当然也是Kotlin的首选。其官网是:“https://www.jetbrains.com/idea/”。下载它很简单,在页面中点击下图所指的“DOWRNLOAD”图标:
进入下载页面,如下图:
有两个版本可供选择,Ultimate(旗舰版)和Community(社区版),旗舰版功能强大,但收费,社区版功能少但免费,我们可以选择社区版,学习Kotlin是足够了。
下载的文件是一个安装包,运行它会安装IDEA,安装过程最好保持默认设置,装完就能用。
跟JDK一样,注意IDEA所安装到路径中不能有中文,否则亦会引起莫名其妙的问题!其默认安装位置一般是“系统盘:\Program files”下面,这是没问题的。
*摘自Android应用开发快速入门书《Android 10 Kotlin编程通俗演义》。