kotlin
真的出来好久了,谷歌也是一直在不要命的宣传。不过覆盖率应该还是不到100%。
我对于kotlin
是一直有关注。几乎是谷歌谷歌开始大力宣传的时候,我就开始关注了。那时候已经有博客开始科普这门语言了。
不过,我是尝试了几次,最终都放弃了。原因有二:第一,当时工作上用不上;第二:实在不喜欢这门语言。
kotlin
似乎是一个大杂烩,里面包含很多语言的特性。而且相对复杂。里面的关键字就特别多。对于类就有好几种表示方式,然后每种表达的期望都是不同的。
但是,实际上上手倒不是很困难。主要是要排除自身的厌恶情绪。
如果是从头开始看文档,然后再去上手的话,难度很大。因为里面的东西实在太多了,光关键字就能吓死人。
不过,如果从已有的 java/android
项目中,将部分类先转成 kt
然后再慢慢去了解其与java
的不同,尝试在kt
里面添加几个方法,属性,在java
中调用kt
,在kt
里面调用java
。你就会感觉上手没有什么障碍。肯定会遇到一些不清楚的地方,在做以上操作的时候。不过,这种不清楚,面对的不是一片大海,而是某个具体的水滴。这样看一下文档,或者网上搜索一下,能立即解决当下的问题。
就这样重复下去,慢慢的转化更多的java
为kt
,就能完全用kt
去写一个完整的项目了。
而且,这时候你会发现,虽然文档里面的东西非常多,但是实际上,你大概能用到的只是一小部分。
以上。
推广一下,这种方式用于学习 flutter
估计也是合适的。