Kā pievienot Kotlin esošam Java Android projektam

Ja vēlaties piekļūt Kotlin API no esoša Android projekta, kas rakstīts Java valodā, tālāk ir norādīts, kā to izdarīt Android Studio.

Kotlins ir diezgan lieliski. Tam ir vesela virkne noderīgu valodas funkciju, un sintakse parasti ir tīra un vienkārša. Tā ir arī vairāku platformu, un bāzes valodu var apkopot veselā virknē dažādu valodu un platformu.

Kotlin for Java (saukta par KotlinJVM) kompilē to pašu, ko Java kompilē — JVM baitu kods tīrai Javai un neatkarīgi no tā, ko Android mūsdienās izmanto savai Java versijai. Tas nozīmē, ka KotlinJVM rakstītajam kodam ir piekļuve visām esošajām Java un Android API, kā arī visām Java klasēm, metodēm un laukiem, kas jau ir jūsu lietotnē.

Šī saderība darbojas arī otrādi. Tas nozīmē, ka varat piekļūt Kotlin API no Java. Kods var izskatīties nedaudz netīrs, ja mēģināt izmantot papildu funkcijas, taču tas ir iespējams.

Šajā apmācībā tiks apskatīts, kā jūs varat pievienot Kotlin esošam Android projektam, kas izveidots Java. Tas arī pieņem, ka izmantojat Android Studio. Tomēr, pirms sākam darbu, iespējams, vēlēsities nedaudz iepazīties ar Kotlinas darbību, ja vēl neesat to izdarījis. JetBrains, uzņēmums, kas veido valodu,

ir ērts FAQ par to.

Atkarības

Kotlina tehniski ir bibliotēka. Tā ir izsmalcināta bibliotēka ar daudzām funkcijām un pievienotu IntelliJ/Android Studio spraudni, taču tā ir bibliotēka. Tātad, lai to pievienotu, jums būs jāpievieno dažas atkarības.

Tavā projekta līmenī build.gradle, pievienojiet Kotlin atkarību.

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

Tavā moduļa līmenis build.gradle, lietojiet Kotlin Android spraudni un pievienojiet atkarības.

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

Un tas ir Kotlinas īstenošanai. Jaunākā Android Studio versija jau ir komplektā ar IDE spraudni.

Pamata lietošana

Tagad integrācija ir pabeigta, jūs varat sākt faktiski lietot Kotlin. Lai izveidotu jaunu klasi, ar peles labo pogu noklikšķiniet uz pakotnes, kurā vēlaties izveidot failu, noklikšķiniet uz Jaunsun noklikšķiniet uz Kotlin klase/datne.

Kad noklikšķināsit uz tā, tiks parādīts dialoglodziņš, kurā tiek prasīts faila nosaukums, kā arī objekta veids (klase, interfeiss, objekts, vienkāršs fails utt.). Tas ir diezgan līdzīgi jaunas Java klases izveidei.

Izvēlieties, ko vēlaties, un fails tiks izveidots. Tagad jūs varat sākt programmēt Kotlinā.

Secinājums

Kotlin pievienošana esošam Java Android projektam ir vienkārša. Vienkārši iekļaujiet dažas Gradle atkarības, lietojiet spraudni, un jūs varat sākt programmēšanu šajā valodā.

Lai uzzinātu vairāk par lietošanu, tostarp to, kā automātiski konvertēt Java kodu uz Kotlin, pārbaudiet Google oficiālā dokumentācija.