android安卓java文件转kotlin格式

来源:互联网 发布:overlay网络的价值 编辑:程序博客网 时间:2024/06/07 11:45

下面我们要分四步完成Kotlin的配置。

  1. 新建一个Android项目。

  2. 修改Gradle代码来添加Kotlin Gradle插件与标准库。

  3. 在IntelliJ或Android Studio中添加Kotlin插件。

  4. 将Java类文件转换成Kotlin。

首先,直接以默认方式新建一个Android项目,此时应该自带一个Activity。之后,要在两个build.gradle文件中添加五行重要代码,我都在其后添加了注释。下面让我们先修改最高层的build.gradle脚本,添加两行代码。

这样就会在项目构建时添加Kotlin Gradle插件。请注意上面在ext.kotlin_version中标注的kotlin版本字符串,我们一会还要在app模块的compile dependencies中用到它,而且两个地方版本必须相符。你最好使用 官方文档 中最新版本。

然后,在app模块自己的build.gradle文件中紧随Android plugin添加kotlin-android plugin。这样整个项目就整合了Kotlin,在build项目时会编译Kotlin文件,这样最后所有的类文件都会打包在一个app中。

惯例上,Kotlin文件存放在src/main/kotlin路径中,但也可以把他们和Java文件一起放在/src/main/java路径中。这里我们还是按照惯例,并在Gradle中标注一个新的Kotlin源路径。

不要忘了新建这个路径,一会就要用到了。最后需要添加一个Kotlin依赖,直接使用build.gradle中的kotlin版本变量。

不过这个包有多大呢?好问题!每当我们添加新的依赖时,都应该搞清楚这个包有多大。不过对于这个问题,我会在后面的文章中回答。

这就是Kotlin Gradle插件,走完这些步骤后,就可以在项目中运行Kotlin代码了。不过你还需要添加IDE对Kotlin的支持,所以如果你还没有安装IntelliJ或Android Studio的Kotlin插件,那就赶快安装。安装Kotlin插件就像安装其他任何插件一样,可以在Preferences->Plugins->Insall JetBrains plugin下找到。安装后要重启IDE,做完这一步后,准备工作就完成了。我发现IDE对Kotlin的支持甚至和Java语言一样好。这也可以理解,毕竟IDE和Kotlin都是JetBrains开发的嘛。

IDE插件有一个很有趣的功能就是将Java文件直接转成Kotlin。这个插件可以很智能地将Java语言风格转换成Kotin风格并保持运行兼容。如果你创建了一个Android项目,那就找到自动生成的MainActivity,在左边的项目结构中选中,并触发IDE的action "Convert Java File to Kotlin File"。你可以按下快捷键Command+Shift+A(OSX)来选择action。这个插件甚至有专门针对这个action的快捷键Option+Shift+Command+K(OSX)。其实官方并不建议直接转换Java文件,但直到现在我还没遇到过什么问题。

原创粉丝点击