Kotlines bastante bueno. Tiene un montón de características útiles y la sintaxis es, en general, clara y simple. También es multiplataforma y el lenguaje base se puede compilar en un montón de lenguajes y plataformas diferentes.
Kotlin para Java (llamado KotlinJVM) se compila de la misma manera que Java: código de bytes JVM para Java puro y lo que Android esté usando actualmente para su versión de Java. Esto significa que el código escrito en KotlinJVM tiene acceso a todas las API de Java y Android existentes, junto con todas las clases, métodos y campos de Java que ya estén en su aplicación.
Esa compatibilidad también funciona al revés, es decir, puedes acceder a las API de Kotlin desde Java. El código puede terminar luciendo un poco desordenado si intentas usar funciones más avanzadas, pero es posible.
Este tutorial repasará cómo puedes agregar Kotlin a un proyecto de Android existente creado en Java. También se supone que estás usando Android Studio. Sin embargo, antes de comenzar, es posible que quieras familiarizarte un poco con el funcionamiento de Kotlin, si aún no lo has hecho. JetBrains, la empresa detrás del lenguaje,tiene una sección de preguntas frecuentes muy útil para esto.
Dependencias
Kotlin es técnicamente una biblioteca. Es una biblioteca sofisticada, con muchas funciones y un complemento IntelliJ/Android Studio, pero es una biblioteca. Por lo tanto, para agregarla, deberá agregar algunas dependencias.
En el nivel de proyectobuild.gradle, agregue la dependencia de Kotlin.
buildscript {
...
dependencies {
...
//1.5.10 is currently the latest stable version of Kotlin.
classpath"org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.10"
}
...
}
En el nivel de módulobuild.gradle, aplique el complemento Kotlin Android y agregue las dependencias.
...
//This should be near the top of the file, underneath the "android" plugin.
apply plugin:'kotlin-android'
...
dependencies {
...
//1.5.0 is currently the latest stable version of AndroidX Core for Kotlin.
//If you already have "androidx.core:core" implemented, remove it.
implementation'androidx.core:core-ktx:1.5.0'
implementation'org.jetbrains.kotlin:kotlin-stdlib:1.5.10'
}
Y eso es todo en cuanto a la implementación de Kotlin. La última versión de Android Studio ya incluye el complemento IDE.
Uso básico
Ahora que la integración está lista, puedes comenzar a usar Kotlin. Para crear una nueva clase, haz clic derecho en el paquete donde quieres que se cree el archivo, haz clic enNuevoy luego en Clase/Archivo Kotlin.
Una vez que haga clic en él, se le mostrará un cuadro de diálogo que le solicitará el nombre del archivo, junto con el tipo de objeto que debe ser (clase, interfaz, objeto, archivo simple, etc.). Esto es bastante similar a crear una nueva clase Java.
Elige lo que quieras y se creará el archivo. Ahora puedes empezar a programar en Kotlin.
Conclusión
Agregar Kotlin a un proyecto Java Android existente es fácil. Solo incluye algunas dependencias de Gradle, aplica un complemento y podrás comenzar a programar en el lenguaje.
Para un uso más avanzado, incluido cómo convertir automáticamente el código Java a Kotlin, consultela documentación oficial de Google.