Jei norite pasiekti „Kotlin“ API iš esamo „Android“ projekto, parašyto „Java“, štai kaip tai galite padaryti „Android Studio“.
Kotlinas yra gana puikus. Jame yra daug naudingų kalbos funkcijų, o sintaksė paprastai yra aiški ir paprasta. Tai taip pat kelios platformos, o pagrindinė kalba gali būti kompiliuojama į daugybę skirtingų kalbų ir platformų.
„Kotlin for Java“ (vadinama „KotlinJVM“) kompiliuoja pagal tą patį, ką „Java“ kompiliuoja – JVM baitinį kodą grynai „Java“ ir bet kokiai „Android“ šiomis dienomis naudojamą „Java“ versiją. Tai reiškia, kad KotlinJVM parašytas kodas turi prieigą prie visų esamų „Java“ ir „Android“ API, taip pat su visomis „Java“ klasėmis, metodais ir laukais, kurie jau yra jūsų programoje.
Šis suderinamumas veikia ir atvirkščiai. Tai reiškia, kad „Kotlin“ API galite pasiekti iš „Java“. Jei bandysite naudoti pažangesnes funkcijas, kodas gali atrodyti šiek tiek netvarkingas, tačiau tai įmanoma.
Šioje pamokoje bus paaiškinta, kaip galite pridėti Kotlin prie esamo „Android“ projekto, sukurto „Java“. Taip pat daroma prielaida, kad naudojate „Android Studio“. Prieš pradėdami, galbūt norėsite šiek tiek susipažinti su Kotlino veikimu, jei to dar nepadarėte. „JetBrains“, įmonė, kurianti kalbą,
turi patogų DUK.Priklausomybės
Kotlin techniškai yra biblioteka. Tai išgalvota biblioteka su daugybe funkcijų ir pridedamu IntelliJ/Android Studio papildiniu, bet tai biblioteka. Taigi, norėdami jį pridėti, turėsite pridėti tam tikrų priklausomybių.
Jūsų projekto lygiu build.gradle, pridėkite Kotlin priklausomybę.
buildscript {
...
dependencies {
...
//1.5.10 is currently the latest stable version of Kotlin.
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.10"
}
...
}
Jūsų modulio lygis build.gradle, pritaikykite Kotlin Android papildinį ir pridėkite priklausomybes.
...
//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'
}
Ir tai Kotlino įgyvendinimui. Naujausia „Android Studio“ versija jau pateikiama kartu su IDE papildiniu.
Pagrindinis naudojimas
Dabar integracija baigta, galite pradėti iš tikrųjų naudoti Kotlin. Norėdami sukurti naują klasę, tiesiog dešiniuoju pelės mygtuku spustelėkite paketą, kuriame norite sukurti failą, spustelėkite Naujair spustelėkite Kotlin klasė / failas.
Kai spustelėsite tai, jums bus parodytas dialogo langas, kuriame bus prašoma nurodyti failo pavadinimą ir tai, kokio tipo objektas jis turėtų būti (klasė, sąsaja, objektas, paprastas failas ir kt.). Tai gana panašu į naujos „Java“ klasės kūrimą.
Pasirinkite, ko norite, ir failas bus sukurtas. Dabar galite pradėti programuoti Kotlin.
Išvada
Pridėti Kotlin prie esamo Java Android projekto yra paprasta. Tiesiog įtraukite keletą Gradle priklausomybių, pritaikykite papildinį ir galėsite pradėti programuoti ta kalba.
Norėdami sužinoti daugiau apie naudojimą, įskaitant tai, kaip automatiškai konvertuoti Java kodą į Kotlin, patikrinkite „Google“ oficiali dokumentacija.