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

使用java和kotlin构建Android应用程序,java,android,kotlin,Java,Android,Kotlin,我用核心java构建了一个应用程序。最近谷歌宣布主要语言为kotlin。使用kotlin创建更新的功能是否很好。 如果我有一些java代码和一些kotlin代码,那么执行时间或应用程序大小会有任何差异 非常感谢Kotlin和Java是100%可互操作的,因此您可以在Kotlin中创建新功能,并且它们可以与旧Java类共存 Kotlin的设计考虑了Java的互操作性。现有Java 代码可以从Kotlin以自然的方式调用,Kotlin代码可以 从Java使用起来也相当流畅 见: Kotlin和Jav

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


非常感谢

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

Kotlin的设计考虑了Java的互操作性。现有Java 代码可以从Kotlin以自然的方式调用,Kotlin代码可以 从Java使用起来也相当流畅

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

Kotlin的设计考虑了Java的互操作性。现有Java 代码可以从Kotlin以自然的方式调用,Kotlin代码可以 从Java使用起来也相当流畅

见:

Kotlin目前在编译方面对于较大的项目可能稍微慢一点,但对于较小的项目可能不太明显


您还必须将Kotlin运行时和标准库与您的apk捆绑在一起,从Kotlin 1.1.51开始,apk的大小根据需要增加了885KB。但是,使用Proguard可以缓解这一问题。

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


您还必须将Kotlin运行时和标准库与您的apk捆绑在一起,从Kotlin 1.1.51开始,apk的大小根据需要增加了885KB。但是,使用PoGuor可以减轻这一点。

它们被编译到同一字节码,完全可以互操作,所以不用担心,你可以在同一个项目中使用它们,谢谢Daniele。任何大小的SyjeOktLin都与Android上的java和C++并列工作,因此,您可以在同一个项目中使用KOTLIN和java,它们可以一起工作,也可以将现有java代码转换成KoTin代码,它们被编译到同一字节码,并且完全可互操作,因此不用担心,您可以在同一个项目中使用它们,谢谢Daniele @任何大小的SyjeOktLin都与java和C++在Android上并肩工作,因此,您可以在同一个项目中使用Kotlin和java,它们将一起工作,您还可以将现有java代码转换为Kotlin代码