Kotlin学习与实践 (一)WWH (what?why?how)

什么是Kotlin

要回答这个问题吗,只需要点击Kotlin官网就能了解到:

Kotlin是JVM和Android的实用编程语言,结合了OO和功能特性,专注于互操作性安全性清晰度工具支持。

作为通用语言,Kotlin 可以在Java工作的地方工作:服务器端Web程序,移动应用(AndroidiOS)程序,桌面应用程序,等。它适用于所有主要的工具和服务,如(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:

  http://www.kotlindoc.cn/

  https://blog.kotliner.cn/

等等...

官方推荐的很多书:

Kotlin in Action 

Kotlin for Android Developers

等等...

至于开发工具:

官网推出的在线编程

很方面就获取到的专业工具 Intellij  Android Studo 

等等...

师傅领进门,修行靠个人 !啰嗦再多也无意义,只要想学很快就能找到学习的方法,坚持下去,去实践去练习与运用才是正道!

原文地址:https://www.cnblogs.com/mauiie/p/Kotlin.html