Se stai cercando di accedere alle API Kotlin da un progetto Android esistente scritto in Java, ecco come puoi farlo in Android Studio.
Kotlin è davvero fantastico. Ha un sacco di utili funzionalità linguistiche e la sintassi è generalmente pulita e semplice. È anche multipiattaforma e il linguaggio di base può essere compilato in un sacco di linguaggi e piattaforme diversi.
Kotlin per Java (chiamato KotlinJVM) si compila nella stessa cosa in cui Java si compila: bytecode JVM per Java puro e qualunque cosa Android utilizzi in questi giorni per la sua versione di Java. Ciò significa che il codice scritto in KotlinJVM ha accesso a tutte le API Java e Android esistenti, insieme a qualsiasi classe, metodo e campo Java già presente nella tua app.
Questa compatibilità funziona anche al contrario. Ciò significa che puoi accedere alle API Kotlin da Java. Il codice potrebbe sembrare un po' confuso se provi a utilizzare funzionalità più avanzate, ma è possibile.
Questo tutorial spiegherà come aggiungere Kotlin a un progetto Android esistente realizzato in Java. Si presuppone inoltre che tu stia utilizzando Android Studio. Prima di iniziare, però, potresti voler familiarizzare un po' con il funzionamento di Kotlin, se non l'hai già fatto. JetBrains, l'azienda dietro il linguaggio,
Dipendenze
Kotlin è tecnicamente una biblioteca. È una libreria elegante, con molte funzionalità e un plug-in IntelliJ/Android Studio di accompagnamento, ma è una libreria. Quindi per aggiungerlo, dovrai aggiungere alcune dipendenze.
Nel tuo livello di progetto build.gradle, aggiungi la dipendenza Kotlin.
buildscript {
...
dependencies {
...
//1.5.10 is currently the latest stable version of Kotlin.
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.10"
}
...
}
Nel tuo livello del modulo build.gradle, applica il plugin Kotlin Android e aggiungi le dipendenze.
...
//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'
}
E questo è tutto per l'implementazione di Kotlin. L'ultima versione di Android Studio viene già fornita in bundle con il plug-in IDE.
Utilizzo di base
Ora che l'integrazione è terminata, puoi iniziare a utilizzare effettivamente Kotlin. Per creare una nuova classe, fai semplicemente clic con il pulsante destro del mouse sul pacchetto in cui desideri creare il file, fai clic su Nuovoe fare clic Classe/file Kotlin.
Dopo aver fatto clic su di esso, ti verrà mostrata una finestra di dialogo che richiede il nome del file, insieme al tipo di oggetto che dovrebbe essere (Classe, Interfaccia, Oggetto, file semplice, ecc.). Questo è abbastanza simile alla creazione di una nuova classe Java.
Scegli quello che vuoi e il file verrà creato. Ora puoi iniziare a programmare in Kotlin.
Conclusione
Aggiungere Kotlin a un progetto Java Android esistente è semplice. Includi semplicemente alcune dipendenze di Gradle, applica un plugin e puoi iniziare a programmare nel linguaggio.
Per un utilizzo più avanzato, incluso come convertire automaticamente il codice Java in Kotlin, dai un'occhiata La documentazione ufficiale di Google.