Hvordan legge til Kotlin i et eksisterende Java Android-prosjekt

click fraud protection

Hvis du ønsker å få tilgang til Kotlin API-er fra et eksisterende Android-prosjekt som er skrevet i Java, kan du gjøre det her i Android Studio.

Kotlin er ganske flott. Den har en hel haug med nyttige språkfunksjoner, og syntaksen er generelt ren og enkel. Det er også på tvers av plattformer, og basisspråket kan kompileres til en hel haug med forskjellige språk og plattformer.

Kotlin for Java (kalt KotlinJVM) kompilerer til det samme Java kompilerer til - JVM-bytekode for ren Java, og hva enn Android bruker i disse dager for sin versjon av Java. Dette betyr at kode skrevet i KotlinJVM har tilgang til alle eksisterende Java- og Android-APIer, sammen med alle Java-klasser, -metoder og -felt som allerede er i appen din.

Den kompatibiliteten fungerer omvendt også. Det betyr at du kan få tilgang til Kotlin APIer fra Java. Koden kan ende opp med å se litt rotete ut hvis du prøver å bruke mer avanserte funksjoner, men det er mulig.

Denne opplæringen skal gå over hvordan du kan legge Kotlin til et eksisterende Android-prosjekt som er laget i Java. Det forutsetter også at du bruker Android Studio. Før vi begynner, kan det være lurt å sette deg litt inn i hvordan Kotlin fungerer, hvis du ikke allerede har gjort det. JetBrains, selskapet bak språket,

har en praktisk FAQ for dette.

Avhengigheter

Kotlin er teknisk sett et bibliotek. Det er et fancy bibliotek, med mange funksjoner og en tilhørende IntelliJ/Android Studio-plugin, men det er et bibliotek. Så for å legge det til, må du legge til noen avhengigheter.

I din prosjektnivå build.gradle, legg til Kotlin-avhengigheten.

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

I din modulnivå build.gradle, bruk Kotlin Android-plugin og legg til avhengighetene.

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

Og det er det for å implementere Kotlin. Den nyeste versjonen av Android Studio kommer allerede sammen med IDE-plugin.

Grunnleggende bruk

Nå integrasjonen er ferdig, kan du faktisk begynne å bruke Kotlin. For å lage en ny klasse, høyreklikk bare på pakken der du vil at filen skal opprettes, klikk Ny, og klikk Kotlin klasse/fil.

Når du klikker på det, vil du bli vist en dialogboks som ber om navnet på filen, sammen med hvilken type objekt det skal være (Klasse, Grensesnitt, Objekt, vanlig fil, osv.). Dette er ganske likt å lage en ny Java-klasse.

Velg hva du vil, og filen vil bli opprettet. Nå kan du begynne å programmere i Kotlin.

Konklusjon

Det er enkelt å legge til Kotlin i et eksisterende Java Android-prosjekt. Bare ta med noen få Gradle-avhengigheter, bruk en plugin, og du kan begynne å programmere på språket.

For mer avansert bruk, inkludert hvordan du automatisk konverterer Java-kode til Kotlin, sjekk ut Googles offisielle dokumentasjon.