为什么要学kotlin
现在android开发中使用kotlin的比例越来越高,加上google与oracle的恩怨,未来kotlin成为android开发的主流语言是可以预见的.
同时kotlin作为一门优秀的高级语言,很多特性与其它语言是相通的,这些语言包括groovy,swift,dart等.学过kotlin后再去学其它语言会有见微知著的感觉.
开发工具idea
为什么idea而不是android studio
idea可以选择创建java工程,能够非常快捷的测试kotlin代码特性,单次编译耗时几乎可以忽略不计.
如果在android工程中测试kotlin也是没问题的,只是每次等待工程编译的时间偏长.
查看kotlin的bytecode
idea内置了查看kotlin编译出来的字节码的插件,
双击shift,输入kotlin bytecode
由于字节码一般难以快速掌握,我们可以选择decompile生成java代码来帮助理解kotlin特性的一些实现.
这一点很重要!!!
这一点很重要!!!
版本选择
选择idea 社区版免费,
如果是mac的话注意选择对应的芯片类型
工程
- file – new – 新建java工程
- kotlin/jvm
脚本选择
- 新建kotlin文件,主要不要选class
- 可以自由运行和测试kotlin的特性
fun main(){
println("hello world")
}
复制代码
脚本调试
在测试kotlin特性过程中,我们会新建多个kotlin文件 ,如果需要运行不同的kotlin文件,需要做两件事
- 在文件中申明main方法,也就是
fun main(){}
,它实际上是被转化为了java的入口函数类,这样编译器才能识别出来它是个可以被单独执行的kotlin文件 - 在运行配置中选择edit configuration,在弹出的配置窗口中输入你新建的文件的名字,如文件名为test.kt,则输入大写的TestKt即可调试test.kt脚本中的代码
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END