秦子帅
明确目标,每天进步一点点.....
·
什么是Kotlin
「1.定义」Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。JetBrains,作为目前广受欢迎的Java IDE IntelliJ 的提供商,在 Apache 许可下已经开源其Kotlin 编程语言。在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言。kotlin官方网站「2.特点」
- 简洁
- 务实
- 安全
- 互操作性
如何下载kotlin包??
直接在官网下载kotlin包 打开 此网站 https://kotlinlang.org/docs/tutorials/command-line.html
点击此处进入kotlin包下载地址,拉到底部,点击下载即可
也可以用包管理工具Scoop来安装,这里就不细说了
环境配置
手动配置
1、.安卓Kotlin插件
File->Settings -> plugins -> BrowseRepositories -> 搜索“Kotlin” 我现在用Android Studio比较多, 我就拿AS来说一下Android-kotlin环境配置
2、项目根目录配置kotlin版本号及插件
代码语言:javascript复制buildscript {
//最新kotlin版本
ext.kotlin_version = '1.3.21'
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.6.3'
//引入gradle插件
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
3、module下的build.gradle添加插件 //编译kotlin代码
代码语言:javascript复制apply plugin: 'kotlin-android'
//可选 代码支持通过view id获取对象,不再需要findViewById
apply plugin: 'kotlin-android-extensions'
4、module下的build.gradle添加kotlin标准库依赖
代码语言:javascript复制dependencies {
...
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
}
自动配置
在AS上新建项目时Language
选择kotlin
,AS就会自动编译并下载kotlin依赖包。
Java 转 Kotlin
AS提供了转换工具可直接将Java代码转为Kotlin代码:选中一个Java文件,然后在code->Convert Java File To Kotlin File
即可完成转换
---END---