专栏名称: 鸿洋
你好,欢迎关注鸿洋的公众号,每天为您推送高质量文章,让你每天都能涨知识。点击历史消息,查看所有已推送的文章,喜欢可以置顶本公众号。此外,本公众号支持投稿,如果你有原创的文章,希望通过本公众号发布,欢迎投稿。
目录
相关文章推荐
鸿洋  ·  一个大型 Android 项目的模块划分哲学 ·  2 天前  
stormzhang  ·  年底扣税变多了 ·  3 天前  
stormzhang  ·  来自李子柒的压迫感 ·  4 天前  
鸿洋  ·  Android H5页面性能分析策略 ·  6 天前  
51好读  ›  专栏  ›  鸿洋

学习Kotlin吗?

鸿洋  · 公众号  · android  · 2017-05-19 07:29

正文

1
概述


Kotlin 成为 Android 官方支持的编程语言,今天一早上各个群都在讨论Kotlin,微信留言也有人问我的观点~~


其实我对Kotlin并没有那么强烈的想学习的冲动,看了下语法和Groovy、Javascript都很类似,可以看一个代码片段:


代码片段引自:http://droidyue.com/blog/2017/05/18/why-do-i-turn-to-kotlin/


我相信不要解释大家也能看懂这些代码,而且可以使用Android Studio作为开发工具,所以大家不用担心,也不是所谓的“Java白学了,Kotlin要替代Java了”。


个人认为:


  1. 有着扎实的Java基础,这东西学习起来肯定是可以速成的,所以不要惊慌,如果有着原本的学习计划,也不用着急着打乱自己原本的节奏(不反对立即开始学习的哈,为爱学习的点赞)~

  2. 一个新的语言想要快速的普及,那么可能只有在运行效率上提升那才是最大的优势,如果说:“XX语言被Android官方支持,运行速度比原本提升50%”,那么不用想,立即去学习(Kotlin并不具备这样的属性,而且其所表现出类似于“简洁”这样的优势,短期内在一个多年Java的开发者面前,是体现不出来的)。


所以,Kotlin肯定时值得学习的,但并没有传的那么夸张。有精力就去学习,有自己的学习计划也可以放一放。


我想只有用得多了,Kotlin的优势应该会慢慢展现出来的,但是应该需要一个较为漫长的过渡期(如果有公司内部支持,那么这个过程肯定很快)~


当然,作为一名Android开发者,Google支持的东西,我肯定要无条件支持呀,所以接下来,就是Kotlin学习资料的推荐~耐不住性子的同学可以刚好接下来就是周末,尽情的学习吧~


2
Kotlin学习资料


(1)官方资料


首发的肯定是kotlin的官方github地址了:


https://github.com/JetBrains/kotlin


晚上看了下trending,稳稳的站在第一。


平时大家没事,可以看看github trending,会有很多的新新优质资源。https://github.com/trending/java


Readme中包含官方的tutorials、推荐的图书《Kotlin in Action》、《Kotlin for Android Developers》以及其他资源。


英文不太好的不要担心,有官方中文翻译站点:


https://www.kotlincn.net/docs/reference/

https://www.gitbook.com/book/hltj/kotlin-reference-chinese/details





(2)《Kotlin for android developers》中文版翻译


https://github.com/wangjiegulu/kotlin-for-android-developers-zh/blob/master/README.md



支持在线阅读和下载pdf~


(3)张涛的开源实验室


之前在推送中推荐过张涛的博客,博客质量都很高,在很早的时候就开始编写Kotlin相关博客,此外还有很多比较新的知识~


https://kymjs.com/column/kotlin.html



(4)大精-wing的地方酒馆


让你的代码量减少3倍!使用kotlin开发Android系列~



http://androidwing.net/index.php/89


还有个Kotlin项目:

https://github.com/githubwing/GankClient-Kotlin


(5)Kotlin 视频教程


竟然还有视频教程~~


Kotlin从入门到『放弃』系列 视频教程

随着Kotlin越来越成熟稳定,我已经开始在生产环境中使用它。考虑到目前国内资料较少,我录制了一套视频教程,希望以此抛砖引玉,让 Kotlin 在国内火起来。

https://github.com/enbandari/Kotlin-Tutorials



可以百度云下载或者腾讯视频在线观看。


腾讯视频:http://v.qq.com/boke/gplay/903446d6231d8612d198c58fb86eb4dc_t6d000101bd9lx1.html

百度云:

http://pan.baidu.com/s/1nvGYAfB


(6)开源项目



一个用Kotlin写的简单漫画APP

https://github.com/wuapnjie/PoiShuhui-Kotlin


这个是我从俊林的文章中偷来的,如果有推荐可以留言~


(7)其他文章


为什么我要改用Kotlin

http://droidyue.com/blog/2017/05/18/why-do-i-turn-to-kotlin/

by:技术小黑屋


Android开发必备知识:为什么说Kotlin值得一试

https://mp.weixin.qq.com/s?__biz=MzA3NTYzODYzMg==&mid=404087761&idx=1&sn=d80625ee52f860a7a2ed4c238d2151b6

by:腾讯Bugly公众号


使用Kotlin进行Android开发

http://ragnraok.github.io/using-kotlin-to-write-android-app.html

by:Ragnarok Zhou 


最后要非常感谢,今天给我投稿的朋友(汇总资料,就直接放出了链接啦)~


使用Kotlin在Android Studio上开发App

http://blog.csdn.net/qq_25867141/article/details/52875330

by:Blincheng


好文有很多,感谢所有人的分享~


大家有什么好的资料,可以直接浏览~


如果你有想学习的文章直接留言,我会整理征稿。如果你有好的文章想和大家分享欢迎投稿,直接向我投递文章链接即可。


欢迎长按下图->识别图中二维码或者扫一扫关注我的公众号: