用java和kotlin构建的Android应用程序

时间:2017-11-12 12:40:19

标签: java android kotlin

我用核心java构建一个应用程序。最近谷歌宣布主要语言为kotlin。使用kotlin创建更新的功能是否合适。 如果我在java中有一些代码,在kotlin中有一些代码,那么任何具有执行时间或应用程序大小的差异。

非常感谢

2 个答案:

答案 0 :(得分:1)

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

  

Kotlin在设计时充分考虑了Java互操作性。现有的Java   代码可以从Kotlin以自然方式调用,而Kotlin代码可以   也可以从Java中使用。

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

答案 1 :(得分:1)

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

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