您的位置:首页 > 其它

(新)Kotlin搞起来 —— 1.Kotlin学习资料与环境配置

2017-06-03 14:23 330 查看

(新) Kotlin搞起来 —— 1.Kotlin学习资料与环境配置

标签: Kotlin

本文声明

本文由Coder-pig编写,想了解其他内容,可见Coder-Pig的猪栏

尊重作者劳动成果,未经本人授权,禁止转载!违者必究!

《Kotlin搞起来》系列目录地址:http://blog.csdn.net/coder_pig/article/details/72851862

学习资料

官网https://kotlinlang.org/

官方文档https://kotlinlang.org/docs/reference/

官方文档(中文):http://www.kotlincn.net/docs/reference/

http://www.liying-cn.net/kotlin/docs/reference/

GayHubhttps://github.com/JetBrains/kotlin

kotlin-for-android-developers-zhhttps://github.com/wangjiegulu/kotlin-for-android-developers-zh/blob/master/SUMMARY.md

Kotlin-linkhttps://kotlin.link/

Kotlin and Androidhttps://developer.android.com/kotlin/index.html

Kotlin China(腾讯大神Bennyhuo搭建):https://kotliner.cn/

掘金有一篇:《Kotlin 资源大全 - 学 Kotlin 看这一篇教程就够了》

https://juejin.im/post/591dd9f544d904006c9fbb96,里面有很多Kotlin的

学习资料,这里就不复制粘贴了~

环境配置

1.如果你只是想试试Kotlin的语法特性什么的,又不想冗烦去装IDE,那么你可以试试

官网的在线IDE,而且还有丰富的例子:

https://try.kotlinlang.org/#/Examples/Hello,%20world!/Simplest%20version/Simplest%20version.kt

2.如果你是Android开发者并且只是想尝尝鲜,可以上Android Studio 3.0 Canary 版本,不过

因为是预览版,所以不是很建议直接把旧项目就迁移到上面,当然自己写写Demo试试Kotlin,

了解下新版本的AS有什么新功能也是可以的~

下载地址https://developer.android.com/studio/preview/index.html

在AS 3.0上直接就可以新建Kotlin文件进行开发,无需另外安装插件,官方也给出详细

的教程(文字和视频都有~):

Get Started with Kotlin on Androidhttps://developer.android.com/kotlin/get-started.html

3.如果你是Android开发者,并不只是尝鲜,而是想把Kotlin加入到你的项目当中,

只需安装Kotlin插件为项目添加Kotlin依赖 两步。

安装插件

打开Plugins -> Install JetBrains plugins -> 输入Kotlin,把这个装上



重启后,File -> New 看到可以新建,说明插件安装成功



添加依赖

菜单栏依次点击:Tools -> Kotlin -> Configure Kotlin in Project



勾选需要配置的module,一般直接All modules 即可~



然后就配置完毕了!当然你也可以自己手动进行配置:

app层级的build.gradle添加:

apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'

compile "org.jetbrains.kotlin:kotlin-stdlib:1.1.2-4"


Project层级的build.gradle添加:

classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.1.2-4"


这里的1.1.2-4是kotlin插件对应的版本号,不是固定的,如果版本号有问题

会有相关提示:



手动改下版本号即可!还有这里的 kotlin-android-extensions 不是

必须的,这个是用来扩展绑定关系的模块,加上可以让Activity自动关联xml布局中

的View,让我们可以直接拿控件id来用,而不需要先findViewById再去对View做相关设置。

到此就开发环境就搭建完成了,你可以动手写个Hello Kotlin的例子试试了~

附1:Java转Kotlin

AS支持Java代码直接转Kotlin代码,但,我不建议,转完一堆报红,感觉有点

像一些英语翻译,直接逐个单词翻译,然后组合到一起,这就很 没灵性了!

当然方法还要要说下:

选中文件后依次点击菜单栏的:Code -> Convert Java File to Kotlin File

或者快捷键:Ctrl + Alt + Shift + K

附2:Kotlin转Java



讲真,别想太多,转换后的Java文件基本不是正常的,还不如重新写个。

方法一

选中需要转换的Kotlin文件,依次点击:

Step 1. 菜单栏 -> Tools -> Kotlin > Show Kotlin Bytecode

Step 2. 点击 Decompile 按钮,会生成一个Java文件

Step 3. 拷贝Java文件的内容

另外,得到Bytecode后也选择可以使用:fernflower 来转换成Java(差不多~)

https://github.com/JetBrains/intellij-community/tree/master/plugins/java-decompiler/engine

方法二(其实就是反编译):

编译生成apk后,解压拿到classes.dexdex2jar生成Jar包jd-gui打开jar包

找到对应的代码进行拷贝。

附3:写Kotlin代码的小贴士

可能有时一些代码我们会用Java写,但是换Kotlin就不知道怎么写,

很简单,直接把Java代码复制粘贴到Kotlin文件,出现这个对话框

选Yes即可 :



撰写日志

2017.6.3 完成本文编写
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: