与java和kotlin建设的Android应用程序

我使用核心Java构建了一个应用程序。 最近谷歌宣布主要语言为kotlin。 用kotlin创建更新的功能是不错的选择。 任何差异与执行时间或应用程序的大小,如果我有一些代码在java和一些代码在kotlin。

非常感谢

Kotlin和Java是100%互操作的,因此您可以在kotlin中创建新功能,并且可以与旧的Java类共存。

Kotlin考虑到了Java互操作性。 现有的Java代码可以自然地从Kotlin中调用,Kotlin代码也可以顺利地从Java中使用。

请参阅: https : //kotlinlang.org/docs/reference/java-interop.html

对于大型项目来说,Kotlin目前在编译方面可能会稍微慢一些,但对于较小的项目可能不太明显。

你也将不得不捆绑包Kotlin运行时和标准库与您的apk,根据https://kotlinlang.org/docs/tutorials/kotlin-android.html Kotlin 1.1.51增加885KB的大小。 然而,这可以使用Proguard来缓解。