首先感谢谷歌翻译
使用Kotlin进行Android开发
Kitlon非常适合安卓开发应用程序,将现代语言的所有优势带入Android平台,无需引入新的限制:
1.兼容性:Kotlin与JDK 6完全兼容,确保Kotlin应用程序可以在较旧的Android设备上运行,无任何问题。 Kotlin工具在Android Studio中完全支持,与Android构建系统兼容。
2.性能:Kotlin应用程序运行速度与Java类似,非常类似的字节码结构。随着Kotlin对内联函数的支持,使用lambdas的代码通常比使用Java编写的代码运行得更快。
3.交互性:Kotlin可与Java进行100%互操作,允许在Kotlin应用程序中使用所有现有的Android库。这包括注释处理,所以数据绑定和符号也是一样。
4.运行库:Kotlin有一个非常紧凑的运行时库,可以通过使用ProGuard进一步减少。在真实的应用程序中,Kotlin运行时只添加了几百种方法,并且小于等于100K的.apk文件的大小。
5.编译时间:Kotlin支持高效的增量编译,因此,对于清理构建来说,增加的构建通常与Java一样快或更快。
6.学习计划:对于Java开发人员,Kotlin入门很容易。包含在Kotlin插件中的自动化Java到Kotlin转换器有助于实现第一步。 Kotlin Koans通过一系列互动练习提供了语言的主要功能指南。

Kotlin与Android案例研究

Kotlin已被大公司所采用,其中一些公司分享了它们的经验:
Pinterest已经成功地将Kotlin引入了他们的应用程序,每个月由150万人使用。
Basecamp的Android应用程序是100%的Kotlin代码,他们报告了程序员在使用中的巨大优势,以及工作质量和速度的巨大改进。
Keepsafe的App Lock应用程序也被转换为100%的Kotlin,导致源码数量减少30%,方法计数减少10%。

Android开发工具
Kotlin团队为Android开发提供了一套相对标准语言功能的工具:

Kotlin Android Extensions是一个编译器扩展,可以让您摆脱代码中的findViewById()调用,并将其替换为合成编译器生成的属性。
Anko是一个提供围绕Android API的一组Kotlin友好的包装器的图书馆,以及一个DSL,可以用Kotlin代码替换您的布局.xml文件。

下一步

Android和Kotlin入门教程指导您将Kotlin插件安装到Android Studio中,并创建您的第一个Kotlin应用程序。
要进行更深入的介绍,请查看本网站上的参考文档和Kotlin Koans。
另一个伟大的资源是Kotlin的Android开发人员,这本书是指导您逐步完成在Kotlin创建一个真正的Android应用程序的过程。

更多相关文章

  1. Android(安卓)NDK开发之旅(1): Eclipse中NDK环境搭建与JNI开发流
  2. Android(安卓)防止手机休眠
  3. Android基础入门教程——7.1.3 Android(安卓)HTTP请求方式-HttpU
  4. Android(安卓)破解apk文件
  5. Android(安卓)Service学习之本地服务
  6. android 多用户管理UserManager
  7. Android(安卓)gradle proguard 代码混淆详解
  8. Android(安卓)开发:第一日——明白Android(安卓)Activity生命周期
  9. Html、Flex、Android、JavaGUI、IOS前端开发的总体思路比较

随机推荐

  1. android wav 去头信息转化成pcm 格式数据
  2. Android studio ndk编译配置
  3. android 优化文章
  4. Android开发 了解android系统的架构
  5. Android SDK无法更新问题解决
  6. Android结束进程的方法
  7. Android中的searchView去掉前面的搜索圈
  8. 异常android.os.NetworkOnMainThreadExce
  9. Android 编译环境搭建
  10. android Ant 批量多渠道打包!