技术开发 频道

Kotlin成为Android的官配编程语言

  【IT168 资讯】Android团队在Google I / O上宣布,为了使得Android开发变得更快更有趣,他们决定支持Kotlin。Android平台总监Mike Cleron也在博文中宣布了这一好消息,目前Kotlin插件可以在Android Studio 3.0上下载使用。

  相信很多人都会问:为什么Kotlin可以加入Android家族?Cleron 表示Kotlin和Java编程语言非常友好,二者之间轻松的互操作是Kotlin极具魅力的部分。另外,这种友好也导致了熟悉Java编程的开发者对Kotlin也会很有亲切感。

Kotlin成为Android的官配编程语言

  Kotlin是一种极具表现力的编程语言,语法简单,不啰嗦。Android团队认为Kotlin将使得Android应用程序的编写“更轻松,更愉快。Kotlin也是现有Android生态系统的较好搭档。 它与Java编程语言100%兼容。 您可以根据需要将Kotlin添加到现有的代码库中,并在同一个项目中自由混合两种语言。 从使用Java编程语言Just Works?编写的代码调用Kotlin代码,如通过一些自动应用的翻译惯例或其他方法,而不需开发人员努力。在Kotlin注释的帮助下,您还可以自定义如何执行翻译。”

Kotlin成为Android的官配编程语言

  Kotlin的入选是开发者众望所归,Cleron透露开发者深爱Kotlin,对于此次的入选开发者万分赞同。根据jaxenter的年度调查,Kotlin位列第六,而冠亚军被Java 9和Java 6/7/8夺得。因此,也有开发者认为Kotlin是第五位最受欢迎的编程语言。

  面对Kotlin的入选,Android开发团队为我们解惑了一些问题,下面我们就一起来看一下吧。

  1.如何在Android Studio中使用Kotlin?

  Kotlin完全支持Android Studio 3.0及更高版本。以前,使用Kotlin需要添加Kotlin插件,但所有新版本的Android Studio都附带了这些工具,所以您可以使用Kotlin文件创建新项目,将Java语言代码转换为Kotlin,调试Kotlin代码等等,没有任何额外的步骤。参见Kotlin入门

  2.如何在Android Studio中调试Kotlin?

  调试Kotlin就像调试Java代码一样,你不需要做任何额外的事情。

  3.为Kotlin提供了什么样的其他IDE支持(如lint,autocomplete,refactorings等)?

  Android Studio 3.0 对Kotlin有完整的工具支持。

  4.如何在Java和Kotlin语言之间进行选择?

  不必选择,如果你想要的话,你可以二者一起使用。

  5.我可以在Kotlin中调用Android或其他Java语言库API吗?

  可以。 Kotlin提供Java语言互操作性。这是一个允许Kotlin代码透明地调用Java语言方法的设计,再加上注释,这样可以轻松地将Kotlin功能公开到Java代码。不使用任何Kotlin特定语义的Kotlin文件可以直接从Java代码引用,而没有任何注释。综合起来,这样可以将Java代码与Kotlin代码进行细微的混合。要了解更多信息,请参阅Kotlin的互操作文档。

  6.我可以在同一个项目中同时使用Java文件和Kotlin文件吗?

  可以。您可以利用Kotlin和Java的互操作性混合使用两种编程语言。

  7.如何将Kotlin添加到我的新项目?

  当您在Android Studio中创建新项目时,选择“包含Kotlin支持”复选框。有关更多信息,请参阅Kotlin入门。

  8.如何将Kotlin添加到我现有的项目中?

  在项目窗口中选择您的模块,然后选择文件>新建,选择任何Android模板,然后选择Kotlin作为源语言。有关更多信息,请参阅Kotlin入门。

  9.Kotlin有并行的文档,样本,codelabs和模板吗?

  我们正在努力使我们的文档适用于Java和Kotlin语言用户。与此同时,开发人员可以依靠Kotlin与Java语言卓越的互操作性,自动将Java语言代码转换为Android Studio中的Kotlin。

  10.Kotlin可以在Android上协同工作吗?异步/等待如何?

  目前Kotlin的协同工作还在实验阶段,但不代表未来没有这种可能性。

  11.Kotlin支持哪些版本的Android?

  全部! Kotlin与JDK 6兼容,所以Kotlin的应用程序可以安全地运行在较旧的Android版本上。

1
相关文章