您的位置:首页 > 移动开发 > Android开发

Kotlin ---Android开发的一种新语言(开始篇)

2017-05-31 17:34 344 查看

Kotlin 官方文档(翻译)

有时间过来和大家一起分享一下Android开发使用的另一种新语言,本文章是原创翻译,有理解的不到位的地方,请多多指教


使用Kotlin进行Android开发

Kotlin是一个很好的适合开发Android应用程序,不带任何新的限制的引入Android平台的现代语言的所有优点:

兼容性:Kotlin可以完全兼容JDK6,以确保Kotlin应用程序可以毫无问题的运行在Android老设备上。Kotlin工具现在也已经完全支持AndroidStudio开发同时可兼容Android构建系统。

性能:由于Kotlin具有和Java相似的字节码结构,一个Kotlin应用可以和一个相同意义的Java应用运行的一样快。

互用性:由于Kotlin和Java是100%相互协调工作,在Kotlin应用中允许使用所有现有的Android库。这包括注解处理、数据绑定、Dagger注入框架。

封装性:Kotlin是一个非常紧凑的运行时库,通过使用混淆器可以更进一步简化。在一个真实的应用程序中,Kotlin运行时添加只有几百种方法和大小不超过100k的apk文件。

编译时间:Kotlin支持高效的增量编译,虽然清理构建需要一些额外的开销,但是增量构建通常比使用Java一样快或者更快

曲线学习:对于一个Java开发者来说,开始使用Kotlin是很容易的。自动从Java到Kotlin的转化的第一步包括Kotlin插件的帮助。通过语言的关键特征,使用一系列交互式的练习,Kotlin Koans提供指导。

使用Kotlin进行Android开发案例研究

Kotlin已经成功的被大公司采纳接收,而且他们中的一些人已经分享了他们的经历:

Pinterest已经成功的将Kotlin引入他们的应用程序中,而且每个月有150人的使用。

Basecamp的Android应用程序中100%是Kotlin代码,同时他们报道在程序员的满意度和在提升工作质量和速度上有一个巨大的差异。

—Keepsafe锁的应用程序,也将被100%转化成Kotlin,这将导致源代码行数减少30%,方法减少10%。

Android开发工具

Kotlin团队为Android开发提供了一组超出标准语言特点的工具:

—使用Kotlin Android的扩展是一个编译器扩展,可以让你摆脱findViewById()在你代码中的调用,同时使用合成编译器生成的属性来替换它。

Anko是一个提供一组Kotlin使用方便的封装器在AndroidAPI中,而且DSL使用Kotlin代码来取代你的布局文件。

接下来的步骤

—下载并安装支持Kotlin开发的Android Studio 3.0版本 预览版

—遵循Android和Kotlin的指导开始创建你的第一个Kotlin应用程序

—更深入的了解,可以查看这个网站的参考文档Kotlin Koans

—对于Android开发人员另一个大资源是这本书{《Kotlin》,这本书通过创建一个真正的Android应用程序,一步一步指导你。

—查看谷歌在《Kotlin》中的示例项目
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: