თუ თქვენ ეძებთ წვდომას Kotlin API-ებზე არსებული Android პროექტიდან, რომელიც დაწერილია Java-ში, აი, როგორ შეგიძლიათ ამის გაკეთება Android Studio-ში.
კოტლინი საკმაოდ დიდია. მას აქვს მთელი რიგი სასარგებლო ენის მახასიათებლები და სინტაქსი ზოგადად სუფთა და მარტივია. ის ასევე კროს-პლატფორმულია და საბაზისო ენას შეუძლია შეადგინოს სხვადასხვა ენასა და პლატფორმაზე.
Kotlin Java-სთვის (ე.წ. KotlinJVM) აწყობს იმავეს, რასაც ჯავა ადგენს - JVM ბაიტიკოდი სუფთა ჯავისთვის და რასაც Android იყენებს ამ დღეებში Java-ს თავისი ვერსიისთვის. ეს ნიშნავს, რომ KotlinJVM-ში დაწერილი კოდი აქვს წვდომა ყველა არსებულ Java და Android API-ზე, Java-ის ნებისმიერ კლასზე, მეთოდსა და ველზე, რომელიც უკვე არის თქვენს აპლიკაციაში.
ეს თავსებადობაც პირიქით მუშაობს. რაც იმას ნიშნავს, რომ კოტლინ API-ებზე წვდომა შეგიძლიათ Java-დან. კოდი შეიძლება ცოტათი ბინძური იყოს, თუ ცდილობთ გამოიყენოთ უფრო მოწინავე ფუნქციები, მაგრამ ეს შესაძლებელია.
ეს გაკვეთილი განიხილავს იმას, თუ როგორ შეგიძლიათ დაამატოთ Kotlin Android-ის არსებულ პროექტში, რომელიც დამზადებულია Java-ში. ასევე ვარაუდობს, რომ თქვენ იყენებთ Android Studio-ს. თუმცა, სანამ დავიწყებთ, შეგიძლიათ გაეცნოთ როგორ მუშაობს Kotlin, თუ ეს ჯერ არ გაგიკეთებიათ. JetBrains, კომპანია ამ ენის უკან,
აქვს მოსახერხებელი FAQ ამისათვის.დამოკიდებულებები
კოტლინი ტექნიკურად ბიბლიოთეკაა. ეს არის ლამაზი ბიბლიოთეკა, ბევრი ფუნქციით და თანმხლები IntelliJ/Android Studio მოდულით, მაგრამ ეს ბიბლიოთეკაა. ასე რომ, მის დასამატებლად, თქვენ უნდა დაამატოთ გარკვეული დამოკიდებულებები.
თქვენს პროექტის დონე build.gradle, დაამატეთ კოტლინზე დამოკიდებულება.
buildscript {
...
dependencies {
...
//1.5.10 is currently the latest stable version of Kotlin.
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.10"
}
...
}
თქვენს მოდულის დონე build.gradle, გამოიყენეთ Kotlin Android მოდული და დაამატეთ დამოკიდებულებები.
...
//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'
}
და ეს არის კოტლინის განხორციელებისთვის. Android Studio-ის უახლესი ვერსია უკვე მოყვება IDE დანამატს.
ძირითადი გამოყენება
ახლა ინტეგრაცია დასრულებულია, შეგიძლიათ დაიწყოთ რეალურად კოტლინის გამოყენება. ახალი კლასის შესაქმნელად, უბრალოდ დააწკაპუნეთ მარჯვენა ღილაკით პაკეტზე, სადაც გსურთ ფაილის შექმნა, დააწკაპუნეთ ახალიდა დააწკაპუნეთ კოტლინის კლასი/ფაილი.
მას შემდეგ რაც დააწკაპუნებთ, გამოჩნდება დიალოგი, რომელიც ითხოვს ფაილის სახელს და რა ტიპის ობიექტი უნდა იყოს (კლასი, ინტერფეისი, ობიექტი, ჩვეულებრივი ფაილი და ა.შ.). ეს საკმაოდ ჰგავს ახალი Java კლასის შექმნას.
აირჩიეთ ის, რაც გსურთ და ფაილი შეიქმნება. ახლა თქვენ შეგიძლიათ დაიწყოთ პროგრამირება კოტლინში.
დასკვნა
Kotlin-ის დამატება არსებულ Java Android პროექტში მარტივია. უბრალოდ ჩართეთ Gradle-ის რამდენიმე დამოკიდებულება, გამოიყენეთ დანამატი და შეგიძლიათ დაიწყოთ პროგრამირება ენაზე.
უფრო მოწინავე გამოყენებისთვის, მათ შორის, თუ როგორ ავტომატურად გადაიყვანოთ Java კოდი Kotlin-ში, შეამოწმეთ Google-ის ოფიციალური დოკუმენტაცია.