lightbulb_outline Help shape the future of the Google Play Console, Android Studio, and Firebase. Start survey

Agregar código Kotlin

Android Studio 3.0 y las versiones posteriores ofrecen absoluta compatibilidad con Kotlin, de modo que es fácil agregar archivos Kotlin a tu proyecto existente y convertir el código de lenguaje Java en Kotlin. Puedes usar todas las herramientas existentes de Android Studio con tu código Kotlin, como las de autocompletar, comprobación de lint, refactorización y depuración, entre otras. Si se hayas en el inicio de un proyecto nuevo y deseas usar Kotlin, consulta Crear un proyecto.

Agregar Kotlin a un proyecto existente

  1. Haz clic en File > New y selecciona una de las distintas plantillas de Android. Si no ves la lista de plantillas en este menú, primero abre la ventana Project y selecciona el módulo de tu app.

  2. En el asistente que aparece, selecciona Kotlin para la opción Source language.

  3. Completa el asistente. Con esto bastará.

Como alternativa, puedes hacer clic en File > New > Kotlin File/Class para crear un archivo básico. Si no ves esta opción, abre la ventana Project y selecciona el directorio Java. La ventana New Kotlin File/Class proporciona varias opciones para el tipo de archivo, pero no importa cuál elijas porque Kotlin cambia el tipo de archivo de forma automática si luego modificas el tipo de declaración.

De forma predeterminada, los archivos Kotlin se guardan en src/main/java/. Tal vez te resulte más fácil ver tanto los archivos Kotlin como los Java en una sola ubicación. Sin embargo, si prefieres separar tus archivos Kotlin de los Java, puedes disponer los archivos Kotlin en src/main/kotlin/. En ese caso, debes incluir este directorio en tu configuración de sourceSets:

android {
   sourceSets {
       main.java.srcDirs += 'src/main/kotlin'
   }
}

Convertir código Java existente en código Kotlin

Abre un archivo Java y selecciona Code > Convert Java File to Kotlin File.

Como alternativa, puedes crear un archivo Kotlin nuevo (File > New > Kotlin File/Class) y luego pegar tu código Java en él. Cuando se solicite, haz clic en Yes para convertir el código al formato Kotlin. Puedes marcar Don't show this dialog next time, lo cual facilita el volcado de fragmentos de código Java en tus archivos Kotlin.

Para obtener más información sobre cómo usar tanto código Kotlin como Java en tu proyecto, lee documentación sobre la interoperabilidad de Kotlin con el lenguaje Java.