Kako dodati Kotlin obstoječemu projektu Java Android

Če želite dostopati do API-jev Kotlin iz obstoječega projekta Android, ki je napisan v Javi, lahko to storite v Android Studiu tukaj.

Kotlin je precej super. Ima cel kup uporabnih jezikovnih funkcij, sintaksa pa je na splošno čista in preprosta. Je tudi medplatformski in osnovni jezik se lahko prevede v cel kup različnih jezikov in platform.

Kotlin za Javo (imenovan KotlinJVM) prevede v isto stvar, v katero prevede Java – bajtno kodo JVM za čisto Javo in karkoli Android uporablja v teh dneh za svojo različico Jave. To pomeni, da ima koda, napisana v KotlinJVM, dostop do vseh obstoječih API-jev Java in Android, skupaj z vsemi razredi, metodami in polji Java, ki so že v vaši aplikaciji.

Ta združljivost deluje tudi obratno. To pomeni, da lahko do API-jev Kotlin dostopate iz Jave. Koda bo morda na koncu videti nekoliko neurejena, če poskusite uporabiti naprednejše funkcije, vendar je možno.

Ta vadnica bo opisala, kako lahko Kotlin dodate obstoječemu projektu Android, ki je narejen v Javi. Prav tako predvideva, da uporabljate Android Studio. Preden pa začnemo, se boste morda želeli nekoliko seznaniti z delovanjem Kotlina, če tega še niste storili. JetBrains, podjetje, ki stoji za jezikom,

ima priročna pogosta vprašanja za to.

Odvisnosti

Kotlin je tehnično knjižnica. To je modna knjižnica z veliko funkcijami in pripadajočim vtičnikom IntelliJ/Android Studio, vendar je knjižnica. Če ga želite dodati, boste morali dodati nekaj odvisnosti.

V vašem ravni projekta build.gradle, dodajte odvisnost Kotlin.

buildscript {
...
dependencies {
...
//1.5.10 is currently the latest stable version of Kotlin.
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.10"
}
...
}

V vašem nivo modula build.gradle, uporabite vtičnik Kotlin za Android in dodajte odvisnosti.

...
//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'
}

In to je to za implementacijo Kotlina. Najnovejša različica Android Studio je že priložena vtičniku IDE.

Osnovna uporaba

Zdaj je integracija končana, lahko začnete dejansko uporabljati Kotlin. Če želite ustvariti nov razred, z desno miškino tipko kliknite paket, kjer želite ustvariti datoteko, kliknite Novoin kliknite Razred/datoteka Kotlin.

Ko to kliknete, se vam bo prikazalo pogovorno okno, ki bo zahtevalo ime datoteke, skupaj z vrsto predmeta (razred, vmesnik, predmet, navadna datoteka itd.). To je precej podobno ustvarjanju novega razreda Java.

Izberite, kar želite, in datoteka bo ustvarjena. Zdaj lahko začnete programirati v Kotlinu.

Zaključek

Dodajanje Kotlina obstoječemu projektu Java Android je enostavno. Samo vključite nekaj odvisnosti Gradle, uporabite vtičnik in lahko začnete programirati v jeziku.

Za naprednejšo uporabo, vključno s tem, kako samodejno pretvoriti kodo Java v Kotlin, si oglejte Googlova uradna dokumentacija.