Ako pridať Kotlin do existujúceho projektu Java Android

click fraud protection

Ak chcete získať prístup k API Kotlin z existujúceho projektu Android, ktorý je napísaný v jazyku Java, v Android Studio to môžete urobiť takto.

Kotlin je celkom super. Má celý rad užitočných jazykových funkcií a syntax je vo všeobecnosti čistá a jednoduchá. Je tiež multiplatformový a základný jazyk sa dá skompilovať do množstva rôznych jazykov a platforiem.

Kotlin for Java (nazývaný KotlinJVM) sa kompiluje do toho istého, na čo sa kompiluje Java – bajtový kód JVM pre čistú Javu a čokoľvek, čo Android v súčasnosti používa pre svoju verziu Javy. To znamená, že kód napísaný v KotlinJVM má prístup ku všetkým existujúcim rozhraniam Java a Android API, spolu s akýmikoľvek triedami, metódami a poliami Java, ktoré už sú vo vašej aplikácii.

Táto kompatibilita funguje aj naopak. To znamená, že máte prístup k API Kotlin z Java. Ak sa pokúsite použiť pokročilejšie funkcie, kód môže vyzerať trochu chaoticky, ale je to možné.

Tento tutoriál vám ukáže, ako môžete pridať Kotlin do existujúceho projektu Android, ktorý je vytvorený v jazyku Java. Tiež predpokladá, že používate Android Studio. Skôr než začneme, možno sa budete chcieť trochu zoznámiť s tým, ako Kotlin funguje, ak ste tak ešte neurobili. JetBrains, spoločnosť za týmto jazykom,

má na to praktický FAQ.

Závislosti

Kotlin je technicky knižnica. Je to luxusná knižnica s množstvom funkcií a sprievodným doplnkom IntelliJ/Android Studio, ale je to knižnica. Ak ho chcete pridať, budete musieť pridať nejaké závislosti.

V tvojom úroveň projektu build.gradle, pridajte závislosť 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 tvojom úroveň modulu build.gradle, použite doplnok Kotlin Android a pridajte závislosti.

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

A to je všetko pre implementáciu Kotlina. Najnovšia verzia Android Studio sa už dodáva spolu s doplnkom IDE.

Základné použitie

Teraz je integrácia hotová, môžete začať skutočne používať Kotlin. Ak chcete vytvoriť novú triedu, kliknite pravým tlačidlom myši na balík, v ktorom chcete súbor vytvoriť, kliknite Novýa kliknite na tlačidlo Trieda/Súbor Kotlin.

Po kliknutí naň sa zobrazí dialógové okno s výzvou na zadanie názvu súboru spolu s typom objektu, ktorý by mal byť (trieda, rozhranie, objekt, obyčajný súbor atď.). Je to veľmi podobné vytváraniu novej triedy Java.

Vyberte, čo chcete, a súbor sa vytvorí. Teraz môžete začať programovať v Kotline.

Záver

Pridanie Kotlina do existujúceho projektu Java Android je jednoduché. Stačí zahrnúť niekoľko závislostí Gradle, použiť doplnok a môžete začať programovať v jazyku.

Ak chcete získať pokročilejšie použitie, vrátane toho, ako automaticky konvertovať kód Java na Kotlin, pozrite sa Oficiálna dokumentácia Google.