Kotlin从0到开发一个 App — Part 1:配置 Android Studio
在这个部分,我们将配置 Android Studio 使用 Kotlin, 为下一章开始开发 Keddit App 做准备,然后学习一些 Kotlin 的概念.如果你错过第一个部分, 你可以点击这里快速预览关于 Kotlin 的主题和使用的第三方扩展.
创建项目
如果你使用的 Android Studio 版本是3.0以前,你需要做的是在启动页面点击 create a new Project,输入项目的名字”KedditBySteps“,选择 “Blank Activity“
Android Studio 3.X
如果你使用 Android Studio 3以上,Kotlin 插件默认包含在 IDE 中,我们只需要在创建项目的时候选择 “Include Kotlin support“,这样项目就会包含 Kotlin 支持库.
Android Studio 2.x
Kotlin 扩展
我们有一个新的项目,现在我们来安装 Kotlin 扩展.
Android Studio Pref > Plugins > Browse Repositories > search for “Kotlin”
安装名字为 Kotlin 的插件,重启 Android Studio
使用 Kotlin 配置项目
如果你已经阅读过一些关于如何配置 Kotlin, 可能你想在 Tools>Kotlin 中选择 Configure Kotlin in Project,或通过 Android Studio 的 Find Action 动作执行” Configure Kotlin“,你将会看到这样的提示:
如果你这样做,你会发现什么都没有发生,唯一发生的事情是你将会看到这条消息.
为什么会发生这个,是因为在我们的项目中没有任何 Kotlin 文件,插件没有配置我们的项目,所以让我们创建一个 kotlin 文件,然后再配置这个项目
转换 Java 到 Kotiln
为了有一个 Kotlin 文件,我们转换存在的 MainActivity.java 文件到一个 Kotlin 文件,我们只需要打开 MainActivity.java 文件,打开 Find Action, 输入” Convert Java to…”
将会有一个消息提示我们,转换不一定非常准确,需要手动进行修改,但我我们现在转换的很好.
你将看到下面类似的代码:
现在我们不需要查看这个文件的代码(将在下一章中进行),我们可以继续配置.你可以查看到文件的扩展名是以”. kt”结尾.
配置项目支持 Kotlin
现在我们准备去配置它,让我们打开 Find Action, 再一次运行” Configure Project with Kotlin” 动作
一个消息将出现,让我们选在一个需要配置的 modules ,和我们需要使用的 kotlin 插件版本(选择最新的版本).
你将会注意到我们 module的 build.gradle 文件将会更新,它将有一个新的配置,像下面:
apply plugin: 'kotlin-android'
...
dependencies {
...
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}
...
buildscript {
ext.kotlin_version = '1.0.0-XYZ'
repositories {
mavenCentral()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
一开始你需要手动添加这些代码,但是现在有了这个插件,一切变得很简单
运行
一切都准备好,让我们使用新的 MainActivity.kt 运行这个 App.
仓库
文章中所有的代码可以在这个仓库中获得
结尾
正如你所看到的,在 Android Studio 中配置 Kotlin 是非常简单的,我们只需要 module 中有一个 Kotlin 文件,然后使用插件配置即可.