Android 开发多年了,在BA工作也有多年,但为什么在Android开发中我仍然不想使用Kotlin?
如果你有下面罗列问题的解决方案,就请你把它们看做为我个人意见和评论吧!
1)编译速度缓慢
一个比较小的工程(共有100类左右,大部分采用Kotlin)花费1分钟进行编译,这是无法让人接受的。
https://youtrack.jetbrains.com/issue/KT-6246
2)Kotlin插件在IDEA编译器中的表现
在编码过程中,语法分析和Kotlin在IDEA(Android Sutdio)中的高亮显示让开发机器经常卡顿,令人无法接受。
3)annotation(注解)处理有问题 有时它给出的错误提示太粗略,但你又不得不解决。
几乎每天我都能在不同的Android开发社区上看到对此的抱怨。(这里resources应该是指不同的(信息)来源)
4) 通过Mockito模拟通过Kotlin创建的类是痛苦的
在Kotlin中默认情况下,几乎所有的成员都是final类型,例如:classes, methods, 等等。而我确实喜欢因为它强制保持了不变性 ->减少bug。但是与此同时,它使)通过Mockito模拟通过Kotlin创建的类是痛