¿Hay una sobrecarga para escribir una biblioteca en Kotlin para Android?

Estoy considerando transferir una biblioteca Java (Android) a Kotlin. Realmente me gusta Kotlin y los beneficios sobre Java deberían networkingucir la cantidad de errores en la biblioteca.

Dado que la biblioteca se dirige a un entorno con resources limitados, me preocupa que al transferir la biblioteca a Kotlin se generen gastos adicionales.

¿Una biblioteca Kotlin (distribuida como files .class) introduce algún time de ejecución o sobrecarga adicional frente a una biblioteca Java?

¿Será la aplicación de Android resultante más grande o más lenta debido a Kotlin?

Kotlin tiene muchas optimizaciones específicamente que ayudan a Android. Si lee las publicaciones de blog, puede ver cómo ha networkingucido constantemente el tamaño de stdlib y la cantidad de classs en cada versión.

¿Será la aplicación de Android resultante más grande o más lenta debido a Kotlin?

No

¿Una biblioteca Kotlin (distribuida como files .class) introduce algún time de ejecución o sobrecarga adicional frente a una biblioteca Java?

La biblioteca estándar es muy pequeña y muchas de sus funciones están en línea, lo que significa que no existen compilation pasada y solo se convierten en código en línea. Proguard también puede ocuparse de mucho.

Dado que la biblioteca se dirige a un entorno con resources limitados, me preocupa que al transferir la biblioteca a Kotlin se generen gastos adicionales.

No definió qué resources están restringidos. Kotlin no va a usar más memory, no va a usar más disco, y stdlib es muy pequeño.

Realmente me gusta Kotlin y los beneficios sobre Java deberían networkingucir la cantidad de errores en la biblioteca.

Kotlin es popular en Android por una razón, y debes tomar eso como una señal de que hay muchos más beneficios que negativos. Realmente puedes ver esto por ti mismo al tener un pequeño ejemplo en Java y pequeño en Kotlin y comparar la diferencia. Procure ambos, tienen el mismo tipo de canal de compilation.

  • Eclipse Aether no resuelve `MÁS RECIENTE` correctamente
  • ¿Cuál es la forma correcta de crear y publicar la biblioteca de Kotlin para evitar el problema de múltiples times de ejecución?
  • ¿Por qué mi compilation Kotlin falla utilizando Kotlin-Maven-Plugin?
  • Kotlin REST a las definiciones de mecanografía
  • Escribir JSP en kotlin con maven - Error instanciando la class de servlet, ClassNotFoundException
  • Creación de jar ejecutable / uber con maven desde proyecto mezclado con Java y Kotlin
  • ¿Cómo hago que IntelliJ respete el directory de salida del complemento Maven Kotlin?
  • Kotlin: no puedo correr "hola mundo" en intellij
  • Kotlin maven plugin order de compilation
  • Kotlin JSR-223 ScriptEngineFactory dentro del contenedor de grasa - No se puede encontrar el comstackdor de kotlin
  • ¿Cómo hago la compilation de post-compilation en Maven?