Како додати Котлин постојећем Јава Андроид пројекту

Ако желите да приступите Котлин АПИ-јима из постојећег Андроид пројекта који је написан на Јави, ево како то можете да урадите у Андроид Студију.

Котлин је прилично сјајно. Има читаву гомилу корисних језичких карактеристика, а синтакса је генерално чиста и једноставна. Такође је вишеплатформски, а основни језик се може компајлирати на читаву гомилу различитих језика и платформи.

Котлин за Јаву (назван КотлинЈВМ) се компајлира у исту ствар у коју се компајлира Јава — ЈВМ бајт код за чисту Јаву, и шта год Андроид користи ових дана за своју верзију Јаве. То значи да код написан у КотлинЈВМ-у има приступ свим постојећим Јава и Андроид АПИ-јима, заједно са свим Јава класама, методама и пољима који су већ у вашој апликацији.

Та компатибилност функционише и обрнуто. Што значи, можете приступити Котлин АПИ-ју са Јаве. Код може изгледати мало неуредно ако покушате да користите напредније функције, али је могуће.

Овај водич ће говорити о томе како можете да додате Котлин постојећем Андроид пројекту који је направљен у Јави. Такође претпоставља да користите Андроид Студио. Пре него што почнемо, можда ћете желети да се мало упознате са начином на који Котлин функционише, ако то већ нисте урадили. ЈетБраинс, компанија која стоји иза језика,

има згодна често постављана питања за ово.

Зависности

Котлин је технички библиотека. То је фенси библиотека, са пуно функција и пратећим ИнтеллиЈ/Андроид Студио додатком, али то је библиотека. Дакле, да бисте га додали, мораћете да додате неке зависности.

У вашем ниво пројекта буилд.градле, додајте зависност Котлина.

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

У вашем ниво модула буилд.градле, примените Котлин Андроид додатак и додајте зависности.

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

И то је то за имплементацију Котлина. Најновија верзија Андроид Студија већ долази у пакету са ИДЕ додатком.

Основна употреба

Сада је интеграција завршена, можете почети да користите Котлин. Да бисте направили нову класу, само кликните десним тастером миша на пакет где желите да се креира датотека, кликните Нова, и кликните Котлин класа/датотека.

Када кликнете на то, биће вам приказан дијалог у којем се тражи име датотеке, заједно са типом објекта који треба да буде (Класа, Интерфејс, Објекат, обична датотека, итд.). Ово је прилично слично стварању нове Јава класе.

Изаберите шта желите и датотека ће бити креирана. Сада можете почети са програмирањем у Котлину.

Закључак

Додавање Котлина у постојећи Јава Андроид пројекат је лако. Само укључите неколико Градле зависности, примените додатак и можете почети са програмирањем на језику.

За напреднију употребу, укључујући како аутоматски претворити Јава код у Котлин, погледајте Гоогле-ова званична документација.