1.什么是Kotlin
2.为何要选择Kotlin
3.如何使用Kotlin来开发Android
4.与Java的互操做性html
谷歌在2017年中举行的I/O开发者大会上宣布,将Kotlin语言做为安卓开发的一级编程语言。Kotlin由JetBrains公司开发,与Java 100%互通,并具有诸多Java尚不支持的新特性。JetBrains在2010年首次推出Kotlin编程语言,并在次年将之开源。Android Studio3.0后的版本会提供对Kotlin的支持。android
class User {
private String name;
public Person(String name) {
this.name = name;
}
public void setName(String name) {
this.name = name;
}
public void getName() {
return name;
}
}
复制代码
而用Kotlin写是这样的编程
data class User(var name: String)
复制代码
没错就是这么简单!安全
String str;//默认为null
复制代码
若是咱们没有给这个str赋值时,可能在其余操做中出现空指针异常。 若是用Kotlin这样定义一个String,结果以下图 bash
var str: String? = null//若是str为空,则等于null
复制代码
这样编译才能经过。虽然都为null,可是Kotlin会检查一遍可能产生空指针的地方,可以排除大量的空指针异常。微信
互操做性 Kotlin与 Java100% 可互操做,Kotlin的项目可使用全部的用Java写的代码和库,也能够在一个项目中使用Kotlin和Java两种语言混合编程。app
工具备好 Kotlin和AndroidStudio都是出自JetBrains,工具天然少不了对语言的支持。maven
(1).经过 File | Settings | Plugins | Install JetBrains plugin… 搜索并安装 Kotlin 插件。编程语言
(2).在根目录的build.gradle中加入函数
buildscript {
ext.kotlin_version = '1.2.10'
repositories {
mavenCentral()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
复制代码
(3).在app/build.gradle中引入
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
buildscript {
ext.kotlin_version = '1.2.10'
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
复制代码
完成上面3步便可开始Kotlin之旅
Convert Java File to Kotlin File
选项
谷歌在2017年中举行的I/O开发者大会上宣布,将Kotlin语言做为安卓开发的一级编程语言。在Android开发中,必将会有愈来愈多人使用Kotlin来开发。本篇文章标题为《从Java到Kotlin(一)》,后续还有几篇文章做为一个系列,目的是让熟悉Java的人看完后能够立刻使用Kotlin进行开发。 本篇文章是本系列文章的第一篇,主要简述了 什么是Kotlin 和 为何要用Kotlin ,Kotlin能写出更简洁的代码,并且Kotlin是空安全的,能杜绝大部分空指针异常。
参考文献:
Kotlin语言中文站、《Kotlin程序开发入门精要》
推荐阅读:
从Java到Kotlin(一)为何使用Kotlin
从Java到Kotlin(二)基本语法
从Java到Kotlin(三)类和接口
从Java到Kotlin(四)对象与泛型
从Java到Kotlin(五)函数与Lambda表达式
从Java到Kotlin(六)扩展与委托
从Java到Kotlin(七)反射和注解
从Java到Kotlin(八)Kotlin的其余技术
Kotlin学习资料总汇
更多精彩文章请扫描下方二维码关注微信公众号"AndroidCzh":这里将长期为您分享原创文章、Android开发经验等! QQ交流群: 705929135