Construcción de aplicaciones Android con java y kotlin

Construyo una aplicación con core java. y recientemente Google anunció el idioma principal como kotlin. ¿Es bueno crear la function más nueva con kotlin? Cualquier diff con time de ejecución o tamaño de aplicación si tengo algún código en java y algún código en kotlin.

Muchas gracias

Kotlin actualmente podría ser un poco más lento para proyectos más grandes en términos de compilation, pero probablemente no se note para proyectos más pequeños.

También tendrá que agrupar el package Kuntlin runtime y la biblioteca estándar con su apk, que aumenta el tamaño en 885 KB desde Kotlin 1.1.51 de acuerdo con https://kotlinlang.org/docs/tutorials/kotlin-android.html . Sin embargo, esto puede mitigarse usando Proguard.

Kotlin y Java son 100% interoperables, por lo que puede crear las nuevas funciones en kotlin y pueden coexistir con las antiguas classs de Java.

Kotlin está diseñado con la interoperabilidad de Java en mente. El código existente de Java se puede llamar desde Kotlin de una manera natural, y el código de Kotlin también se puede usar desde Java sin problemas.

ver: https://kotlinlang.org/docs/reference/java-interop.html

  • Kotlin con stack RxKotlinFX da un error de class de acceso
  • ¿Cómo asigno byte en kotlin?
  • devolviendo la última expresión en un bloque
  • Elenco dynamic en Kotlin
  • ¿Cómo suscribirse a los events hub después de que hubConnection se volvió a conectar en signalR en Android?
  • Kotlin Dagger2 no puede encontrar el símbolo ApplicationModule_ProvideApplicationFactory
  • ¿El código más corto posible para producir una exception en Kotlin?
  • ¿KAnnotator está trabajando en Android Studio?
  • ¿Podemos acceder al PropertyMetaData de cualquier propiedad en kotlin?
  • Kotlin: ArrayIndexOutOfBoundsException durante la conversión de DispatchTask a cadena
  • KMango: colección de actualización con col.updateOne / col.updateMany