Cómo agregar Kotlin a un proyecto Java de Android existente

Si desea acceder a las API de Kotlin desde un proyecto de Android existente escrito en Java, aquí le mostramos cómo hacerlo en Android Studio.

Kotlin es bastante bueno. Tiene un montón de características de lenguaje útiles y la sintaxis es generalmente limpia y simple. También es multiplataforma y el lenguaje base se puede compilar en una gran cantidad de lenguajes y plataformas diferentes.

Kotlin para Java (llamado KotlinJVM) se compila con lo mismo que compila Java: código de bytes JVM para Java puro y cualquier cosa 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 cualquier clase, método y campo de Java que ya esté en su aplicación.

Esa compatibilidad también funciona al revés. Es decir, puede acceder a las API de Kotlin desde Java. El código puede parecer un poco desordenado si intentas utilizar funciones más avanzadas, pero es posible.

Este tutorial repasará cómo agregar Kotlin a un proyecto de Android existente creado en Java. También supone que estás usando Android Studio. Sin embargo, antes de comenzar, es posible que desees familiarizarte un poco con el funcionamiento de Kotlin, si aún no lo has hecho. JetBrains, la empresa detrás del lenguaje,

tiene preguntas frecuentes útiles para esto.

Dependencias

Kotlin es técnicamente una biblioteca. Es una biblioteca elegante, con muchas funciones y un complemento IntelliJ/Android Studio que la acompaña, pero es una biblioteca. Entonces, para agregarlo, necesitarás agregar algunas dependencias.

En tus nivel de proyecto build.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 tus nivel de módulo build.gradle, aplique el complemento Kotlin de 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 por implementar Kotlin. La última versión de Android Studio ya viene incluida con el complemento IDE.

Uso básico

Ahora que la integración está completa, puedes comenzar a usar Kotlin. Para crear una nueva clase, simplemente haga clic derecho en el paquete donde desea que se cree el archivo, haga clic en Nuevoy haga clic Clase/archivo de Kotlin.

Una vez que haga clic en él, se le mostrará un cuadro de diálogo que le pedirá el nombre del archivo, junto con el tipo de objeto que debe ser (clase, interfaz, objeto, archivo sin formato, etc.). Esto es bastante similar a crear una nueva clase Java.

Elija lo que desee y se creará el archivo. Ahora puedes empezar a programar en Kotlin.

Conclusión

Agregar Kotlin a un proyecto Java de Android existente es fácil. Simplemente incluya algunas dependencias de Gradle, aplique un complemento y podrá comenzar a programar en el lenguaje.

Para un uso más avanzado, incluido cómo convertir automáticamente código Java a Kotlin, consulte Documentación oficial de Google.