Self Driven

兴趣是1,坚持是剩下的99

0%

Hello Kotlin

估计过段时间就会冒出一堆 5 分钟 kotlin 快速入门了,反正我就不凑这个热闹了(。)

想想我接触 kotlin 并没有多早,起码不是 beta 版开始的用户。如果不是这次 IO,我大概会把 kotlin 直接就丢在那里吧。

16.02.16 玩一下kotlin【把教程的quiz都pass了

一年前 kotlin 出 1.0 的时候,我当时还决定了好好玩一下。当然也只是玩一下而已,很快就放下了。今年决定学一门新语言的时候又把 kotlin 捡了起来,起码是把文档都翻完了,但敲了些 demo 之后又没怎么用了。
直到这次 IO。


IO 的第一天,那天早上我起得有点晚,刷了一下推之后发现 JetBrain 写了篇「kotlin on android now official」,offical??瞬间清醒了。赶紧继续往下翻,找到 Google 官方提到这件事的推,这竟然是真的?!
kotlin 真的成为了 Android 的 first-class language,以后再也不用担心官方搞 Jack&Jill 这种对其他语言不友好的工具链了~!


之前用 kotlin 出的时候就一直在担心没有官方支持的语言哪天会不会出事。
16 年 3 月,在 Google 说他们在搞 Jack&Jill 的时候我就有 bingo 的感觉。使用 Jack 编译的 library 不会经过生成 class 文件这一步,合并之前已经是 dex 了。这对实际是编译成字节码的 kotlin 的影响可以说是致命的。如果 Google 哪天真的主推了 Jack(只是更新一个 tools 的事),那 kotlin 该怎么办?

但过了一年之后,这个问题突然被解决了。
Google 放弃了他们的 Jack 计划。Java8 的特性仍然会通过 javac 的方式实现,还是熟悉的 .class,于是使用 kotlin 最大的问题解决了。
再然后就是今年的 IO 看到 kotlin 成为官方语言的好消息了。可喜可贺~


后来看视频,官方宣布了在周五会有两场关于 kotlin 的演讲,其中一位是 Square 的 Jake Wharton。我突然才意识到,JW 最近在 medium 更新的那么多篇 kotlin 相关的文章代表什么意思。
Google 必须是提前就跟他打好交道了,所以 JW 才会在他们的团队博客上推广 kotlin
JW 在 15 年就写了 22 页文档在团队里推广 kotlin,真佩服他有远见。不过也多亏 JW 的号响力吧,这两年来真的没少提过 kotlin,google 在文章里也引用了他的某次演讲。最近 JW 还会参加 kotlin 团队举办的 KotlinConf,真期待这个会议会讲什么有趣的内容。


我现在也得好好充电了,三月翻完文档,敲了demo之后,我又停下来了。kotlin 刚加进去的 coroutines 也没怎么去了解。
现在唯二两本关于 kotlin 的书,其中一本是 Kotlin for Android Developers,不过好贵orz
翻了 sample 没有什么实质内容(连全目录都没有),还不如自己好好看文档呢。
为什么国外的 sample 都这么小气啊……

但比起书,果然更重要的还是 side project 啊。得做一个长期坚持下去的项目,这样新的东西才可以用上去。多用才是学语言最好的方式,总得有实践才行。