Kuinka lisätä Kotlin olemassa olevaan Java Android -projektiin

Jos haluat käyttää Kotlin-sovellusliittymiä olemassa olevasta Android-projektista, joka on kirjoitettu Java-kielellä, voit tehdä sen Android Studiossa seuraavasti.

Kotlin on aika hieno. Siinä on koko joukko hyödyllisiä kieliominaisuuksia, ja syntaksi on yleensä puhdas ja yksinkertainen. Se on myös monialustainen, ja peruskieli voi kääntää useille eri kielille ja alustoille.

Kotlin for Java (kutsutaan KotlinJVM) kääntää samaan asiaan, johon Java kääntää - JVM-tavukoodi puhtaalle Javalle ja mihin tahansa Androidiin, jota nykyään käyttää Java-versiossaan. Tämä tarkoittaa, että KotlinJVM: ssä kirjoitetulla koodilla on pääsy kaikkiin olemassa oleviin Java- ja Android-sovellusliittymiin sekä kaikkiin sovelluksessasi oleviin Java-luokkiin, menetelmiin ja kenttiin.

Yhteensopivuus toimii myös toisinpäin. Tämä tarkoittaa, että voit käyttää Kotlin-sovellusliittymiä Javasta. Koodi saattaa näyttää hieman sekavalta, jos yrität käyttää edistyneempiä ominaisuuksia, mutta se on mahdollista.

Tässä opetusohjelmassa käydään läpi, kuinka voit lisätä Kotlinin olemassa olevaan Android-projektiin, joka on tehty Javalla. Se myös olettaa, että käytät Android Studiota. Ennen kuin aloitamme, sinun kannattaa kuitenkin tutustua hieman Kotlinin toimintaan, jos et ole vielä tehnyt niin. JetBrains, kielen takana oleva yritys,

on kätevä UKK tätä varten.

Riippuvuudet

Kotlin on teknisesti kirjasto. Se on hieno kirjasto, jossa on paljon ominaisuuksia ja mukana tuleva IntelliJ/Android Studio -laajennus, mutta se on kirjasto. Joten lisätäksesi sen, sinun on lisättävä joitain riippuvuuksia.

Sinun projektitasolla build.gradle, lisää Kotlin-riippuvuus.

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

Sinun moduulitaso build.gradle, käytä Kotlin Android -laajennusta ja lisää riippuvuudet.

...
//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 siinä se Kotlinin toteuttamiseen. Android Studion uusin versio toimitetaan jo IDE-laajennuksen mukana.

Peruskäyttö

Nyt integrointi on tehty, voit aloittaa varsinaisen Kotlinin käytön. Luo uusi luokka napsauttamalla hiiren kakkospainikkeella pakettia, johon haluat luoda tiedoston, napsauta Uusija napsauta Kotlin luokka/tiedosto.

Kun napsautat sitä, näkyviin tulee valintaikkuna, jossa kysytään tiedoston nimeä sekä objektin tyyppiä (luokka, käyttöliittymä, objekti, tavallinen tiedosto jne.). Tämä on melko samanlainen kuin uuden Java-luokan luominen.

Valitse haluamasi, ja tiedosto luodaan. Nyt voit aloittaa ohjelmoinnin Kotlinissa.

Johtopäätös

Kotlinin lisääminen olemassa olevaan Java Android -projektiin on helppoa. Lisää vain muutama Gradle-riippuvuus, käytä laajennusta ja voit aloittaa ohjelmoinnin kielellä.

Lisätietoa käytöstä, mukaan lukien Java-koodin automaattinen muuntaminen Kotliniksi, löydät täältä Googlen virallinen dokumentaatio.