在这个部分,我们将配置 Android Studio 使用 Kotlin, 为下一章开始开发 Keddit App 做准备,然后学习一些 Kotlin 的概念.
如果你错过第一个部分, 你可以点击这里快速预览关于 Kotlin 的主题和使用的第三方扩展.
如果你使用的 Android Studio 版本是3.0以前,你需要做的是在启动页面点击 create a new Project,输入项目的名字”KedditBySteps“,选择 “Blank Activity“
如果你使用 Android Studio 3以上,Kotlin 插件默认包含在 IDE 中,我们只需要在创建项目的时候选择 “Include Kotlin support“,这样项目就会包含 Kotlin 支持库.
Kotlin 扩展
我们有一个新的项目,现在我们来安装 Kotlin 扩展.
Android Studio Pref > Plugins > Browse Repositories > search for “Kotlin”
安装名字为 Kotlin 的插件,重启 Android Studio
如果你已经阅读过一些关于如何配置 Kotlin, 可能你想在 Tools>Kotlin中选择 Configure Kotlin in Project,或通过 Android Studio 的 Find Action 动作执行”Configure Kotlin“,你将会看到这样的提示:
如果你这样做,你会发现什么都没有发生,唯一发生的事情是你将会看到这条消息.
为什么会发生这个,是因为在我们的项目中没有任何 Kotlin 文件,插件没有配置我们的项目,所以让我们创建一个 kotlin 文件,然后再配置这个项目
为了有一个 Kotlin 文件,我们转换存在的 MainActivity.java 文件到一个 Kotlin 文件,我们只需要打开 MainActivity.java 文件,打开 Find Action, 输入” Convert Java to…”
将会有一个消息提示我们,转换不一定非常准确,需要手动进行修改,但我我们现在转换的很好.
你将看到下面类似的代码:
现在我们不需要查看这个文件的代码(将在下一章中进行),我们可以继续配置.你可以查看到文件的扩展名是以”. kt”结尾.
现在我们准备去配置它,让我们打开 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.
文章中所有的代码可以在这个仓库中获得
KedditBySteps
正如你所看到的,在 Android Studio 中配置 Kotlin 是非常简单的,我们只需要 module 中有一个 Kotlin 文件,然后使用插件配置即可.
来源: https://juejin.im/entry/5a0163076fb9a04508090fb4