概述
这么好的语言,总的学习下吧,从今天开始,我会把我学习的经历都记录在本简书中,并为每次学习送上Demo代码或者截图,供你们参考。任何一门语言都有它独有的特色,都有着吸引开发者的一面,相信Kotlin的魅力不会止于Android吧,下面具体研究研究。
简介
它是静态类型编程语言, 用于现代多平台应用 100%可与Java™和Android™互操作。
这是官方对Kotlin的简单介绍,很明显表明了要替代Java啊这是。
目标
Kotlin目标之一是成为一种可以在多个平台上使用的语言,将继续支持并积极开发Kotlin / JVM(服务器端,桌面和其他类型的应用程序)和Kotlin / JS。正在为Kotlin / Native开发其他平台,如macOS,iOS和IoT /嵌入式系统。
野心很大是吧- -,当然目前官方说会主要专注于Android。
为什么要用Kotlin?
我们用Java语言好好的,为什么要用它开发呢,自己找刺激吗不是,有时间还不如好好研究下Java重构,设计模式啥的,下面列举下它的优点,看值不值得我们学习:
1. 语法简洁
这个大家有目共睹
2. Null安全
Java对Null的不友好也都知道,这个优点真的很好,很受用
3. 兼容
可以兼容使用任何现有的Java库。
4. 工具
再牛逼的语言也要有开发工具,人家天生就有,你们比的起吗?还是亲儿子啊。
有那些工具可以使用
IntelliJ IDEA,Eclipse,Android Studio,作为Android 开发,Studio足以。
题外话
Kotlin会被谷歌收购吗?至少目前没有,谁知道以后就不呢。
总结
总的来说,是个不错的语言,看官方的意思,以后估计会支持macOS,iOS和IoT /嵌入式系统,但是通过Native开发其他平台,就评这一点,你是不是也想掌握呢,废话这么多,下次开始敲代码吧,666!进入下一章节