前几天google 在IO大会上宣布kotlin成为android开发的一级语言,第二天就推出android studio3.0,自带android-kotlin插件。
号称踩坑小王子的我,怎能不作死尝试一把。
首先简单过了一遍kotlin教程,嗯,跟swift差不多,没难度。
直接搞了两个demo(一个java的,一个kotlin),然后用android studio3.0自带的,把java转成kotlin,两个demo都一把通过,so easy,kotlin写起来也很爽,很有逼格,决定搞个复杂点(copy一份公司项目),然后就被各种坑了。
自带的java转kotlin功能
作为资深强迫症患者,当然是先把之前的java代码转成kotlin啦。
然后就悲剧了,
1. 有的类只被转了一半
2. 有的类不知道被转成什么鬼
3. RecyclerView.Adapter
里的RecycleViewHolder
居然被转成interface
了,里面的方法也变得乱七八糟,
4. 带static
的类和方法基本没有转对过,单例模式更加悲剧
…
手动改了半天,发现还有一堆红色,果断把项目删了��,重新导入。
</