Kako dodati Kotlin postojećem Java Android projektu

click fraud protection

Ako želite pristupiti Kotlin API-jima iz postojećeg Android projekta koji je napisan u Javi, evo kako to možete učiniti u Android Studiju.

Kotlin je prilično super. Ima čitav niz korisnih jezičnih značajki, a sintaksa je općenito čista i jednostavna. Također je višeplatformski, a osnovni jezik može se kompilirati na čitav niz različitih jezika i platformi.

Kotlin za Javu (nazvan KotlinJVM) kompajlira se na isto što i Java kompajlira — JVM bajt kod za čistu Javu i sve što Android ovih dana koristi za svoju verziju Jave. To znači da kod napisan u KotlinJVM ima pristup svim postojećim Java i Android API-jima, zajedno sa svim Java klasama, metodama i poljima koja su već u vašoj aplikaciji.

Ta kompatibilnost funkcionira i obrnuto. Što znači, možete pristupiti Kotlin API-jima iz Jave. Kôd bi na kraju mogao izgledati malo neuredno ako pokušate koristiti naprednije značajke, ali moguće je.

Ovaj vodič će proći kroz kako možete dodati Kotlin postojećem Android projektu koji je napravljen u Javi. Također pretpostavlja da koristite Android Studio. Ipak, prije nego što počnemo, možda biste se trebali malo upoznati s načinom na koji Kotlin radi, ako to već niste učinili. JetBrains, tvrtka koja stoji iza jezika,

ima zgodan FAQ za ovo.

Ovisnosti

Kotlin je tehnički knjižnica. To je otmjena biblioteka, s puno značajki i pripadajućim IntelliJ/Android Studio dodatkom, ali to je biblioteka. Dakle, da biste ga dodali, morat ćete dodati neke ovisnosti.

U vašem razini projekta build.gradle, dodajte ovisnost Kotlina.

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

U vašem razina modula build.gradle, primijenite Kotlin Android dodatak i dodajte ovisnosti.

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

I to je to za implementaciju Kotlina. Najnovija verzija Android Studija već dolazi u paketu s IDE dodatkom.

Osnovna upotreba

Sada je integracija gotova, možete početi koristiti Kotlin. Da biste napravili novu klasu, samo kliknite desnom tipkom miša na paket u kojem želite da se kreira datoteka, kliknite Novi, i kliknite Kotlin klasa/datoteka.

Nakon što to kliknete, prikazat će vam se dijaloški okvir u kojem se traži naziv datoteke, zajedno s vrstom objekta (klasa, sučelje, objekt, obična datoteka itd.). Ovo je prilično slično stvaranju nove Java klase.

Odaberite što želite i datoteka će biti stvorena. Sada možete početi programirati u Kotlinu.

Zaključak

Dodavanje Kotlina postojećem Java Android projektu je jednostavno. Samo uključite nekoliko Gradle ovisnosti, primijenite dodatak i možete početi programirati na jeziku.

Za naprednije korištenje, uključujući kako automatski pretvoriti Java kod u Kotlin, pogledajte Googleova službena dokumentacija.