我们注意到乐于使用Kotlin语言开发Android应用的开发者在逐年增多。Kotlin语言有不错的表现力:简洁,扩展能力强,功能强大,y易写性和可读性都非常好。在判空和线程安全方面也有不错的处理,使的代码更健壮的运行。更重要的是,它与现有的Android开发语言java语言是兼容的, 所以我们很高兴让Kotlin成为Android上的官方语言。
因为它可以与Android和Android平台上的Java和C ++搭配使用,所以如果您有兴趣使用Kotlin,那么你上手会很容易。所以您可以保留现有的代码,继续使用各种Android库,并逐渐将Kotlin代码添加到项目中。与几乎任何其他语言不同,Kotlin是可以双向使用的替代品,您可以从Kotlin调用Java语言,您可以从Java语言调用Kotlin。
当然,IDE的支持也是至关重要的,幸好我们有Android Studio,它是基于IntelliJ IDEA,由JetBrains建立的IDE,Kotlin语言也同样出自这家公司。JetBrains团队已经为Kotlin与IntelliJ IDEA的兼容付出了很多年,所以我们集成了他们所有的工作成果。从Android Studio 3.0开始,Kotlin的工具支持直接内嵌在Android Studio中。
我们认为Kotlin非常适合Android,不仅因为它为开发者提供了他们想要的,也是因为它符合Android的精神。和Android一样,Kotlin也是基于Apache 2的开源项目。因此它属于整个开源社区,而不再属于一家公司。 而我们正在与JetBrains合作,努力把Kotlin建设成一个非营利项目。选择了Kotlin的同时也重申了我们在开发和发展Android平台时对开发者的承诺,我们很高兴看到语言的发展。
当我们将Kotlin作为官方的Android开发语言添加时,我们也扩展了我们对现有语言的投入。例如,在Android O中,我们添加了对更多Java 8库的支持。 在Android Studio 3.0中,javac编译器现在直接支持Java 8语言功能。在C ++上,我们也进行着投入,例如扩展性能分析工具和APK调试工具,以充分覆盖本地调试; 并显着改进了libc支持和更新NDK,以确保即使在较早的API时也可以访问更新的头文件。
总而言之,我们认为Kotlin是Android语言家族的一个很好的补充,并且是一种令人愉快的语言。 如果您还不是Kotlin用户,请阅读Android上的Kotlin入门。 如果您有更多问题,请查看Android上的Kotlin常见问题解答。