Google在今年的I/O大会上,宣布将JetBrains开发的Kotlin作为Android的官方语言。鄙人兴奋之余,终于在今天开始学习和使用Kotlin了。
首先,通过介绍,我们得知,它的优势如下:
1、它更加易表现:这是它最重要的优点之一。你可以编写少得多的代码。
2、它更加安全:Kotlin是空安全的,也就是说在我们编译时期就处理了各种null的
情况,避免了执行时异常。如果一个对象可以是null,则我们需要明确地指定
它,然后在使用它之前检查它是否是null。你可以节约很多调试空指针异常的
时间,解决掉null引发的bug。
3、它是函数式的:Kotlin是基于面向对象的语言。但是就如其他很多现代的语言
那样,它使用了很多函数式编程的概念,比如,使用lambda表达式来更方便地
解决问题。其中一个很棒的特性就是Collections的处理方式。
4、它可以扩展函数:这意味着我们可以扩展类的更多的特性,甚至我们没有权限
去访问这个类中的代码。
5、它是高度互操作性的:你可以继续使用所有的你用Java写的代码和库,因为两
个语言之间的互操作性是完美的。甚至可以在一个项目中使用Kotlin和Java两
种语言混合编程。
Android Studio 3.0开始已默认支持Kotlin,但是到目前为止,3.0版本的AS仍是未稳定版本,所以我还在使用2.3.3的AS,那么如果要使用Kotlin,就得通过Plugin导进去。
普通做法:Android Studio -》 File -》 Settings -》 Plugins -》搜索Kotlin并安装。
而我在安装过程中,一次又一次的报出如下错误:
Plugin Kotlin was not installed: Cannot download 'http://plugins.jetbrains.com/pluginManager/?action=download&id=org.jetbrains.kotlin&build=AI-162.2228.14&uuid=d16fccfb-9351-4974-8900-64530ad27187': Read timed out
, response: 200 OK
通过网上搜索,得出手动导入的解决:
从https://plugins.jetbrains.com/plugin/6954-kotlin下载Kotlin插件的最新版本zip,然后Android Studio -》 File -》 Settings -》 Plugins -》 Install plugin from disk... 把刚才下载的zip文件选中导入即可。
好了,关于安装Kotlin插件时候碰到的该错误先记录到这里,之后我会在学习Kotlin的过程中把心得分享出来,欢迎一起沟通交流。