Kuidas lisada Kotlinit olemasolevasse Java Androidi projekti

Kui soovite juurdepääsu Kotlini API-dele olemasolevast Androidi projektist, mis on kirjutatud Java keeles, saate seda Android Studios teha järgmiselt.

Kotlin on päris vahva. Sellel on terve hulk kasulikke keelefunktsioone ning süntaks on üldiselt puhas ja lihtne. See on ka platvormideülene ja baaskeel võib kompileerida terve hulga erinevate keelte ja platvormide jaoks.

Kotlin for Java (nn KotlinJVM) kompileerib samale asjale, millele Java kompileerib – JVM-i baitkoodi puhta Java jaoks ja mida iganes Android oma Java versiooni jaoks tänapäeval kasutab. See tähendab, et KotlinJVM-is kirjutatud koodil on juurdepääs kõikidele olemasolevatele Java ja Android API-dele ning Java klassidele, meetoditele ja väljadele, mis juba teie rakenduses on.

See ühilduvus töötab ka vastupidi. See tähendab, et pääsete juurde Kotlini API-dele Java kaudu. Kood võib tunduda pisut räpane, kui proovite kasutada täpsemaid funktsioone, kuid see on võimalik.

Selles õpetuses käsitletakse, kuidas saate Kotlini lisada olemasolevale Androidi projektile, mis on tehtud Javas. Samuti eeldatakse, et kasutate Android Studiot. Enne kui alustame, võiksite end Kotlini tööpõhimõtetega veidi kurssi viia, kui te pole seda veel teinud. Keele taga olev ettevõte JetBrains

on selle jaoks mugav KKK.

Sõltuvused

Kotlin on tehniliselt raamatukogu. See on uhke raamatukogu, millel on palju funktsioone ja kaasas IntelliJ/Android Studio pistikprogramm, kuid see on raamatukogu. Nii et selle lisamiseks peate lisama mõned sõltuvused.

Sinu projekti tasemel build.gradle, lisage Kotlini sõltuvus.

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

Sinu mooduli tase build.gradle, rakendage Kotlini Androidi pistikprogramm ja lisage sõltuvused.

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

Ja see ongi Kotlini elluviimiseks. Android Studio uusim versioon on juba komplektis IDE pistikprogrammiga.

Põhikasutus

Nüüd on integreerimine tehtud, võite hakata Kotlinit reaalselt kasutama. Uue klassi loomiseks paremklõpsake paketil, kuhu soovite faili luua, klõpsake Uusja klõpsake Kotlin klass/toimik.

Kui klõpsate sellel, kuvatakse dialoog, kus küsitakse faili nime ja seda, mis tüüpi objekt see peaks olema (klass, liides, objekt, tavaline fail jne). See on üsna sarnane uue Java klassi loomisega.

Valige, mida soovite, ja fail luuakse. Nüüd saate Kotlinis programmeerimist alustada.

Järeldus

Kotlini lisamine olemasolevale Java Androidi projektile on lihtne. Lisage lihtsalt mõned Gradle'i sõltuvused, rakendage pistikprogramm ja saate selles keeles programmeerimist alustada.

Täpsemaks kasutamiseks, sealhulgas Java-koodi automaatseks teisendamiseks Kotliniks, vaadake siit Google'i ametlik dokumentatsioon.