Kotiln简介

Kotlin是一个非常适合开发Android应用程序,对于Android平台包含所有的现代语言的优势,没有引入任何新的限制:

  • 兼容性:Kotlin完全兼容JDK 6,确保Kotlin的应用程序可以运行在旧的Android设备。Kotlin的工具是完全支持Android Studio与Android编译系统。
  • 性能:一个Kotlin应用运行速度相当于一个java应用,由于非常相似的字节码结构。在Kotlin的支持下为内联函数,代码使用lambda经常跑的比相同的代码用java写的更快。
  • 兼容性:Kotlin100%兼容的java,Kotiln应用允许使用所有现有的Android库。这包括注释的处理,所以databinding和Dagger仍能使用。
  • 体积:Kotlin有一个非常紧凑的运行库,它可以通过使用混淆进一步缩小。在实际的应用中,添加的Kotiln对apk文件只会添加几百个方法和不超过100K的文件的大小。
  • 编译时间:Kotiln支持高效的增量编译,所以虽然有一些额外的clean build的开销,增量编译一般会比JAVA更快
  • 学习曲线:一个java开发人员,Kotlin是很容易上手的。自动化的java-Kotiln转换器包括在Kotiln插件帮助你去开始第一步。Kotlin Koans提供了一个指南,通过一系列的互动练习对语言的关键特征进行学习。
Android的成功案例
Kotlin已经被大公司的成功运用,和有一部分分享了他们的经验:
Pinterest已成功引进Kotlin到他们的应用程序,每月1.5亿人使用。
Basecamp的Android应用程序是100%Kotiln代码,他们的报告称在程序员的幸福感、工作的质量和速度上有很大的改善。
应用锁程序也被转换为100% Kotlin,导致在源代码行数下降30%、方法数下降10%。

Android开发工具
Kotlin的团队提供了一套Android超越标准的语言特征的开发工具:
Kotiln Android是一个编译器的扩展,可以让你摆脱在你的代码中调用findviewbyid(),用来取代他们的是合成编译器生成的特性。
Anko 是提供一套Kotiln友好的包装在Android的API库,以及一个DSL用来替换你的layout .xml文件。
接下来的步骤
下载安装一个 Android Studio 3 Preview,Kotiln支持的工具箱。
跟着下面的教程来创建你的第一个Kotiln应用。
一个更深入的介绍,查看参考文档。
另一个有用的资源是Kotlin for Android Developers,一本书,会引导你一步一步通过建立在Kotlin的一个真正的Android应用程序的过程。

Android Studio3.0 Preview Mac版 链接: https://pan.baidu.com/s/1c1OFhGs 密码: imx4

猜你喜欢

转载自blog.csdn.net/u011414158/article/details/72877288