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》中的示例项目。
相关文章推荐
- Kotlin-Android中取代java的一种开发语言
- kotlin, 一种新的android平台一级开发语言
- 如何看待 Kotlin 成为 Android 官方支持开发语言?
- 移动开发领域,一种语言通吃多个开发平台Windows Phone/Android/iOS-介绍猴子平台。
- Kotlin-------------Android 开发一级语言
- Kotlin 为何能成为 Android 官方支持开发语言及Kotlin开发Android应用初体验
- Google官方指导文章:开始用Kotlin开发Android
- 【Kotlin开发Android】开始一个新项目
- 如何看待 Kotlin 成为 Android 官方支持开发语言?
- 用于 Android 开发的 Kotlin:是重量级语言还是毫无意义的炒作?
- Android开发官方语言-Kotlin学习资源汇总
- Android Studio 3.0 Canary 1 安装和新特性及使用Kotlin语言开发AndroidApp
- Android开发官方语言-Kotlin学习资源汇总
- Android开发官方语言-Kotlin
- Kotlin如何成为我们Android开发的主要语言
- 即刻开始使用Kotlin开发Android的12个原因(KAD 30)
- 在Android studio3.0 用kotlin语言开发Android app demo
- Android的开发语言Kotlin中对于空指针的处理
- 如何看待 Kotlin 成为 Android 官方支持开发语言?
- 欢呼声热烈 谷歌宣布 Kotlin 成 Android 开发一级语言