网站首页 网站导航 课程中心
新闻中心
您所在的位置:Android培训 > 新闻中心 > Android官配编程语言成Kotlin

Android官配编程语言成Kotlin

来源:中软卓越 日期:2017-05-19 16:32 人气:

Android官配编程语言成Kotlin

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

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

Android官配编程语言成Kotlin

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

Android官配编程语言成Kotlin

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

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

如何在Android Studio中使用Kotlin?

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

如何在Android Studio中调试Kotlin?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Kotlin支持哪些版本的Android?

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

中软卓越培训专注于Java、UI、iOS、Android、php、软件测试、.net、嵌入式、C语言、大数据、HTML5开发,师资力量强大,教学经验丰富,环境优美,交通便利,始终坚持让教育回归本质的教学理念,学习安卓开发,就来中软卓越!

 

营业执照 版权所有©Copyright 2008-2017,北京中软国际教育科技股份有限公司, All Rights Reserved. ICP备案号:京ICP备14058756号-2

| | 分类导航 | 关于我们