Android Studio2.1支持Java 8语法后,还有学习Kotlin的必要吗
发布网友
发布时间:2022-04-21 08:13
我来回答
共1个回答
热心网友
时间:2023-11-07 15:04
Android N出来后,我们同学也说了同样的话,“是不是Kotlin就不用学了“
首先, Android N支持了Java8 的很多新特性。 这很棒。 不过Kotlin还有很多有意思的东西, 比如说一个字段的值变更时, 能有通知你去做点什么。 是的,这个特性非常适合做MVVM, 或者说双向绑定Data Binding。 我见过最舒服的UI框架是Griffon, 一个Groovy写的Swing框架, 框架上MVC分得很清楚, 双向数据绑定很容易, 让我用起来大呼优雅
其次, Kotlin是否学习, 看个人兴趣。 毕竟被拍死在滩头的新技术多了, kotlin的前景不错, 不过后续如何还要再观察
最后, 我觉得Kotlin还是有一些坑的。 比如说非空这块, 还有泛型这块, 都比较烦, 让人容易搞晕。 不过好在天生支持Java, 也算是补救了一部分。
我的结论: 若有兴趣,仍可以学习一下kotlin。 kotlin仍有一些不错的新特性, 像Jake Wharton甚至还用kotlin写了一个统计APK中方法数的工具。