Ha egy Java nyelven írt Android-projektből szeretné elérni a Kotlin API-kat, az alábbiak szerint teheti meg ezt az Android Stúdióban.
Kotlin nagyon szuper. Egy csomó hasznos nyelvi funkcióval rendelkezik, a szintaxis pedig általában tiszta és egyszerű. Ez is többplatformos, és az alapnyelv egy csomó különböző nyelvre és platformra fordítható.
A Kotlin for Java (amelyet KotlinJVM-nek hívnak) ugyanarra fordít, amire a Java – JVM bájtkód a tiszta Java-hoz, és bármihez is, amit az Android manapság a Java verziójához használ. Ez azt jelenti, hogy a KotlinJVM-ben írt kód hozzáfér az összes meglévő Java és Android API-hoz, valamint az alkalmazásban már megtalálható Java osztályokhoz, metódusokhoz és mezőkhöz.
Ez a kompatibilitás fordítva is működik. Ez azt jelenti, hogy a Kotlin API-kat a Java-ról érheti el. Előfordulhat, hogy a kód kissé zavarosnak tűnik, ha fejlettebb funkciókat próbál használni, de ez lehetséges.
Ez az oktatóanyag azt mutatja be, hogyan adhatja hozzá a Kotlint egy meglévő, Java nyelven készült Android-projekthez. Ez azt is feltételezi, hogy Android Studiót használ. Mielőtt azonban elkezdenénk, érdemes egy kicsit megismerkednie a Kotlin működésével, ha még nem tette meg. A JetBrains, a nyelv mögött álló cég,
van egy praktikus GYIK ehhez.Függőségek
Kotlin technikailag egy könyvtár. Ez egy divatos könyvtár, sok funkcióval és egy hozzá tartozó IntelliJ/Android Studio beépülő modullal, de ez egy könyvtár. Tehát a hozzáadáshoz hozzá kell adnia néhány függőséget.
A tiédben projekt szinten build.gradle, adja hozzá a Kotlin-függőséget.
buildscript {
...
dependencies {
...
//1.5.10 is currently the latest stable version of Kotlin.
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.10"
}
...
}
A tiédben modul szinten build.gradle, alkalmazza a Kotlin Android beépülő modult, és adja hozzá a függőségeket.
...
//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'
}
És ennyi a Kotlin megvalósításához. Az Android Studio legújabb verziója már az IDE beépülő modullal együtt érkezik.
Alapvető használat
Most az integráció megtörtént, elkezdheti ténylegesen használni a Kotlint. Új osztály létrehozásához kattintson a jobb gombbal arra a csomagra, ahol a fájlt létre szeretné hozni, majd kattintson a gombra Új, és kattintson Kotlin osztály/akta.
Ha rákattint, megjelenik egy párbeszédpanel, amely megkérdezi a fájl nevét, valamint azt, hogy milyen típusú objektumnak kell lennie (osztály, felület, objektum, egyszerű fájl stb.). Ez nagyon hasonlít egy új Java osztály létrehozásához.
Válassza ki, hogy mit szeretne, és a fájl létrejön. Most elkezdheti a programozást a Kotlinban.
Következtetés
A Kotlin hozzáadása egy meglévő Java Android-projekthez egyszerű. Csak adjon meg néhány Gradle-függőséget, alkalmazzon egy bővítményt, és elkezdheti a programozást a nyelven.
Ha többet szeretne tudni a használatról, beleértve a Java-kód automatikus konvertálását Kotlin-re, nézze meg A Google hivatalos dokumentációja.