Kotlin作为官方开发Android的第一语言已经很久了,但是由于赶工程进度,一直对其望而却步,本着光说不练假把式的道理,我决定从最近这个新开始项目开始使用kotlin。
写了一会儿,感觉kotlin和java还是很兼容的,现在唯一要做的就是多写多练和改变自己以前java的股友思维,刚开始会觉着用kotlin写起来很费劲,很慢,但是没关系的,不写是永远不会的,况且现在已经有那么多的Android开发者使用kotlin了,我们也不能落后是吧。
在使用过程中,今天碰到一个坑,就是最简单的Intent跳转,在java里直接new 一个对象,携带想去的目的地就行,可是kotlin的这种写法却是让我探索了5分钟左右,

就是这里了,MainActivity::class.java一直报红,百度一番,这种写法没错,原来是少了一个kotlin的依赖
implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
添加上这个之后就是可以正常运行的了。
之所以出现这个原因是我没有使用AS创建kotlin的功程,而是再接在一个java工程里手动配置的kotlin环境,在这里也建议大家使用前者的方式创建,可以少出错。废话不多写,继续码。
网友评论