Hoe Kotlin aan een bestaand Java Android-project toe te voegen

click fraud protection

Als u toegang wilt krijgen tot Kotlin API's vanuit een bestaand Android-project dat in Java is geschreven, kunt u dit als volgt doen in Android Studio.

Kotlin is behoorlijk geweldig. Het heeft een hele reeks nuttige taalfuncties en de syntaxis is over het algemeen helder en eenvoudig. Het is ook platformonafhankelijk en de basistaal kan worden gecompileerd naar een hele reeks verschillende talen en platforms.

Kotlin voor Java (genaamd KotlinJVM) compileert naar hetzelfde waar Java naar compileert: JVM-bytecode voor pure Java, en wat Android tegenwoordig ook gebruikt voor zijn versie van Java. Dit betekent dat code geschreven in KotlinJVM toegang heeft tot alle bestaande Java- en Android-API's, samen met alle Java-klassen, -methoden en -velden die al in uw app aanwezig zijn.

Die compatibiliteit werkt ook andersom. Dit betekent dat u vanuit Java toegang hebt tot Kotlin API's. De code kan er een beetje rommelig uitzien als je meer geavanceerde functies probeert te gebruiken, maar het is mogelijk.

In deze tutorial wordt besproken hoe je Kotlin kunt toevoegen aan een bestaand Android-project dat in Java is gemaakt. Er wordt ook van uitgegaan dat u Android Studio gebruikt. Voordat we echter beginnen, wil je misschien wat meer vertrouwd raken met de manier waarop Kotlin werkt, als je dat nog niet hebt gedaan. JetBrains, het bedrijf achter de taal, heeft hiervoor een handige FAQ.

Afhankelijkheden

Kotlin is technisch gezien een bibliotheek. Het is een mooie bibliotheek, met veel functies en een bijbehorende IntelliJ/Android Studio-plug-in, maar het is een bibliotheek. Om het toe te voegen, moet je dus een aantal afhankelijkheden toevoegen.

In uw projectniveau build.gradle, voeg de Kotlin-afhankelijkheid toe.

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

In uw moduleniveau build.gradle, pas de Kotlin Android-plug-in toe en voeg de afhankelijkheden toe.

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

En dat is het voor de implementatie van Kotlin. De nieuwste versie van Android Studio wordt al geleverd met de IDE-plug-in.

Basisgebruik

Nu de integratie is voltooid, kunt u Kotlin daadwerkelijk gaan gebruiken. Om een ​​nieuwe klasse te maken, klikt u met de rechtermuisknop op het pakket waarin u het bestand wilt maken en klikt u op Nieuwen klik Kotlin-klasse/bestand.

Zodra u daarop klikt, krijgt u een dialoogvenster te zien waarin wordt gevraagd naar de naam van het bestand, samen met welk type object het zou moeten zijn (Klasse, Interface, Object, gewoon bestand, enz.). Dit lijkt veel op het maken van een nieuwe Java-klasse.

Kies wat je wilt en het bestand wordt gemaakt. Nu kun je aan de slag met programmeren in Kotlin.

Conclusie

Kotlin toevoegen aan een bestaand Java Android-project is eenvoudig. Voeg gewoon een paar Gradle-afhankelijkheden toe, pas een plug-in toe en u kunt beginnen met programmeren in de taal.

Voor meer geavanceerd gebruik, inclusief hoe je Java-code automatisch naar Kotlin kunt converteren, ga je naar Officiële documentatie van Google.