Jeśli chcesz uzyskać dostęp do interfejsów API Kotlin z istniejącego projektu Androida napisanego w Javie, oto, jak możesz to zrobić w Android Studio.
Kotlina jest całkiem świetny. Ma całą masę przydatnych funkcji językowych, a składnia jest ogólnie czysta i prosta. Jest także wieloplatformowy, a język podstawowy można skompilować do całej gamy różnych języków i platform.
Kotlin dla Javy (zwany KotlinJVM) kompiluje się do tego samego, do czego kompiluje się Java — kodu bajtowego JVM dla czystej Javy i tego, czego obecnie używa Android w swojej wersji Javy. Oznacza to, że kod napisany w KotlinJVM ma dostęp do wszystkich istniejących interfejsów API Java i Androida, wraz z dowolnymi klasami, metodami i polami Java, które są już w Twojej aplikacji.
Ta kompatybilność działa także w drugą stronę. Oznacza to, że możesz uzyskać dostęp do API Kotlina z poziomu Java. Jeśli spróbujesz użyć bardziej zaawansowanych funkcji, kod może wyglądać na nieco niechlujny, ale jest to możliwe.
W tym samouczku omówimy, jak dodać Kotlin do istniejącego projektu Androida utworzonego w Javie. Zakłada również, że używasz Android Studio. Zanim jednak zaczniemy, możesz chcieć zapoznać się trochę z działaniem Kotlina, jeśli jeszcze tego nie zrobiłeś. JetBrains, firma stojąca za tym językiem,
Zależności
Kotlin jest technicznie biblioteką. To fantazyjna biblioteka z wieloma funkcjami i dołączoną wtyczką IntelliJ/Android Studio, ale to biblioteka. Aby go dodać, musisz dodać pewne zależności.
W Twoim poziom projektu build.gradle, dodaj zależność Kotlin.
buildscript {
...
dependencies {
...
//1.5.10 is currently the latest stable version of Kotlin.
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.10"
}
...
}
W Twoim poziom modułu build.gradle, zastosuj wtyczkę Kotlin Android i dodaj zależności.
...
//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 to wszystko, jeśli chodzi o wdrożenie Kotlina. Najnowsza wersja Android Studio jest już dostarczana z wtyczką IDE.
Podstawowe użycie
Po zakończeniu integracji możesz zacząć korzystać z Kotlina. Aby utworzyć nową klasę, kliknij prawym przyciskiem myszy pakiet, w którym chcesz utworzyć plik, kliknij Nowyi kliknij Klasa/plik Kotlina.
Po kliknięciu wyświetli się okno dialogowe z pytaniem o nazwę pliku i typ obiektu (klasa, interfejs, obiekt, zwykły plik itp.). Przypomina to tworzenie nowej klasy Java.
Wybierz, co chcesz, a plik zostanie utworzony. Teraz możesz zacząć programować w Kotlinie.
Wniosek
Dodanie Kotlina do istniejącego projektu Java na Androida jest łatwe. Wystarczy dodać kilka zależności Gradle, zastosować wtyczkę i można rozpocząć programowanie w tym języku.
Aby uzyskać bardziej zaawansowane informacje, w tym o automatycznej konwersji kodu Java na Kotlin, sprawdź Oficjalna dokumentacja Google.