来自Android Developers 的FAQ
1.如何在Android Studio中使用Kotlin
?
Android Studio 3.0已经完全支持Kotlin了,所以现在你可以方便的新建一个基于Kotlin的Android项目或者在你现有项目的基础上增加Kotlin的代码,你还可以将你的Java代码转换为Kotlin。使用Kotlin开发,你可以完全的使用现在Android Studio附带的所有工具,像autocomplete,lint,checker,refactoring,debugging等。
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代码进行细微的混合。
6.我可以在同一个项目中同时使用Java文件和Kotlin文件吗
?
可以。您可以利用Kotlin和Java的互操作性混合使用两种编程语言。
7.创建一个支持Kotlin的新项目
当您在Android Studio中创建新项目时,选择“包含Kotlin支持”复选框。
8.
在已有项目中添加kotlin支持
如果想在已有项目中添加Kotlin代码,点击
FIle > New
选择一个AndroidStudio提供的模板
然后选择kotlin作为
source language
点击finish就ok了。
9.Kotlin有并行的文档,样本,codelabs和模板吗?
我们正在努力使我们的文档适用于Java和Kotlin语言用户。与此同时,开发人员可以依靠Kotlin与Java语言卓越的互操作性,自动将Java语言代码转换为Android Studio中的Kotlin。
10.Kotlin可以在Android上协同工作吗?异步/等待如何
?
目前Kotlin的协同工作还在实验阶段,但不代表未来没有这种可能性。
11.Kotlin支持哪些版本的Android
?
全部!Kotlin与JDK 6兼容,所以Kotlin的应用程序可以安全地运行在较旧的Android版本上。