Kotlin学习与实践 (一)WWH (what?why?how)
什么是Kotlin?
要回答这个问题吗,只需要点击Kotlin官网就能了解到:
Kotlin是JVM和Android的实用编程语言,结合了OO和功能特性,专注于互操作性,安全性,清晰度和工具支持。
作为通用语言,Kotlin 可以在Java工作的地方工作:服务器端Web程序,移动应用(Android\iOS)程序,桌面应用程序,等。它适用于所有主要的工具和服务,如(IntelliJ IDEA,Android Studio和Eclipse、Maven,Gradle和Ant等等~)
Kotlin的关键重点之一是混合Java + Kotlin项目的互操作性和无缝支持,使采用更容易,从而减少了样板代码和更多的类型安全性。此外,Kotlin有一个广泛的标准库,使日常任务轻松流畅,同时保持字节码足迹低。当然,也可以在Kotlin中使用任何Java库。反之亦然。
顺便贴出两个开源项目:
https://github.com/JetBrains/kotlinconf-app/tree/master/ios
https://github.com/jetbrains/kotlinconf-spinner
为什么要学习Kotlin?
- 代码的大幅度精简
- 100% 兼容 Java 代码
- 函数式编程
- 各种语法糖
随便巴拉巴拉,虽然短期内Kotlin不能取代Java 或者其他的任何一门语言,但是在Google 和 Jetbrains两大巨头的推进下Kotlin的发展势头越来越好,目前越来越多的公司和项目都已经再使用Kotlin了,
很多的Android的项目都已经切换成了Kotlin了。之前很多人都在讨论它怎么样,那它与Java比与别的语言比,事实证明的确可以一比。时至今日已经不能再无视这门优秀的开发语言了。
怎么学习Kotlin?
Kotlin官网上有大量的篇幅是带你学习Kotlin的。
也有很多优秀的国内网站带你学习Kotlin:
等等...
官方推荐的很多书:
Kotlin in Action
Kotlin for Android Developers
等等...
至于开发工具:
官网推出的在线编程
很方面就获取到的专业工具 Intellij Android Studo
等等...
师傅领进门,修行靠个人 !啰嗦再多也无意义,只要想学很快就能找到学习的方法,坚持下去,去实践去练习与运用才是正道!