Dacă doriți să accesați API-urile Kotlin dintr-un proiect Android existent care este scris în Java, iată cum puteți face acest lucru în Android Studio.
Kotlin este destul de grozav. Are o mulțime de caracteristici utile ale limbajului, iar sintaxa este în general curată și simplă. Este, de asemenea, multi-platformă, iar limbajul de bază se poate compila pe o mulțime de limbi și platforme diferite.
Kotlin pentru Java (numit KotlinJVM) se compilează la același lucru pe care îl compilează Java - codul de octeți JVM pentru Java pur și orice folosește Android în prezent pentru versiunea sa de Java. Aceasta înseamnă că codul scris în KotlinJVM are acces la toate API-urile Java și Android existente, împreună cu orice clase, metode și câmpuri Java care sunt deja în aplicația dvs.
Acea compatibilitate funcționează și invers. Adică, puteți accesa API-urile Kotlin din Java. Codul ar putea ajunge să arate puțin dezordonat dacă încercați să utilizați funcții mai avansate, dar este posibil.
Acest tutorial va prezenta modul în care puteți adăuga Kotlin la un proiect Android existent care este realizat în Java. De asemenea, presupune că utilizați Android Studio. Înainte de a începe totuși, poate doriți să vă familiarizați puțin cu modul în care funcționează Kotlin, dacă nu ați făcut-o deja. JetBrains, compania din spatele limbajului,
are întrebări frecvente la îndemână pentru asta.Dependente
Kotlin este din punct de vedere tehnic o bibliotecă. Este o bibliotecă elegantă, cu o mulțime de funcții și un plugin IntelliJ/Android Studio care îl însoțește, dar este o bibliotecă. Deci, pentru a-l adăuga, va trebui să adăugați câteva dependențe.
În dumneavoastră nivel de proiect build.gradle, adăugați dependența Kotlin.
buildscript {
...
dependencies {
...
//1.5.10 is currently the latest stable version of Kotlin.
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.10"
}
...
}
În dumneavoastră nivelul de modul build.gradle, aplicați pluginul Kotlin Android și adăugați dependențele.
...
//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'
}
Și asta este tot pentru implementarea Kotlin. Cea mai recentă versiune de Android Studio vine deja la pachet cu pluginul IDE.
Utilizare de bază
Acum integrarea este gata, puteți începe să folosiți Kotlin. Pentru a face o nouă clasă, faceți clic dreapta pe pachetul în care doriți să fie creat fișierul, faceți clic Nou, și faceți clic Clasa/Fișier Kotlin.
Odată ce faceți clic pe acesta, vi se va afișa un dialog care vă cere numele fișierului, împreună cu ce tip de obiect ar trebui să fie (Clasă, Interfață, Obiect, fișier simplu etc.). Acest lucru este destul de similar cu crearea unei noi clase Java.
Alegeți ce doriți și fișierul va fi creat. Acum puteți începe să programați în Kotlin.
Concluzie
Adăugarea lui Kotlin la un proiect Java Android existent este ușoară. Includeți doar câteva dependențe Gradle, aplicați un plugin și puteți începe programarea în limbaj.
Pentru o utilizare mai avansată, inclusiv cum să convertiți automat codul Java în Kotlin, consultați Documentația oficială Google.