Kotlin API'lerine Java ile yazılmış mevcut bir Android projesinden erişmek istiyorsanız bunu Android Studio'da şu şekilde yapabilirsiniz.
Kotlin oldukça harika. Bir sürü kullanışlı dil özelliği var ve sözdizimi genel olarak temiz ve basit. Aynı zamanda çapraz platformdur ve temel dil bir sürü farklı dil ve platformda derlenebilir.
Java için Kotlin (KotlinJVM olarak adlandırılır), Java'nın derlediği şeyin aynısını derler - saf Java için JVM bayt kodu ve Android'in bu günlerde Java sürümü için kullandığı şey. Bu, KotlinJVM'de yazılan kodun, uygulamanızda zaten bulunan tüm Java sınıfları, yöntemleri ve alanlarının yanı sıra mevcut tüm Java ve Android API'lerine erişebileceği anlamına gelir.
Bu uyumluluk tam tersi şekilde de çalışır. Yani Kotlin API'lerine Java'dan erişebilirsiniz. Daha gelişmiş özellikleri kullanmaya çalışırsanız kod biraz karmaşık görünebilir, ancak bu mümkündür.
Bu eğitimde, Java'da yapılmış mevcut bir Android projesine Kotlin'i nasıl ekleyebileceğinizi ele alacağız. Ayrıca Android Studio'yu kullandığınızı varsayar. Ancak başlamadan önce, henüz yapmadıysanız Kotlin'in nasıl çalıştığına biraz aşina olmak isteyebilirsiniz. Dilin arkasındaki şirket olan JetBrains,
bunun için kullanışlı bir SSS var.Bağımlılıklar
Kotlin teknik olarak bir kütüphanedir. Pek çok özelliğe ve beraberindeki IntelliJ/Android Studio eklentisine sahip şık bir kitaplık, ancak bir kitaplık. Bu yüzden eklemek için bazı bağımlılıklar eklemeniz gerekecek.
senin içinde proje düzeyi build.gradle'a Kotlin bağımlılığını ekleyin.
buildscript {
...
dependencies {
...
//1.5.10 is currently the latest stable version of Kotlin.
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.10"
}
...
}
senin içinde modül seviyesi build.gradle, Kotlin Android eklentisini uygulayın ve bağımlılıkları ekleyin.
...
//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'
}
Kotlin'i uygulamak için bu kadar. Android Studio'nun en son sürümü zaten IDE eklentisiyle birlikte geliyor.
Temel Kullanım
Artık entegrasyon tamamlandı, Kotlin'i gerçekten kullanmaya başlayabilirsiniz. Yeni bir sınıf oluşturmak için, dosyanın oluşturulmasını istediğiniz pakete sağ tıklayın, Yenive tıklayın Kotlin Sınıfı/Dosyası.
Buna tıkladığınızda, dosyanın adını ve ne tür bir nesne olması gerektiğini (Sınıf, Arayüz, Nesne, düz dosya vb.) soran bir iletişim kutusu gösterilecektir. Bu, yeni bir Java Sınıfı oluşturmaya oldukça benzer.
Ne istediğinizi seçin, dosya oluşturulacaktır. Artık Kotlin'de programlamaya başlayabilirsiniz.
Çözüm
Kotlin'i mevcut bir Java Android projesine eklemek kolaydır. Sadece birkaç Gradle bağımlılığı ekleyin, bir eklenti uygulayın ve dilde programlamaya başlayabilirsiniz.
Java kodunun otomatik olarak Kotlin'e nasıl dönüştürüleceği de dahil olmak üzere daha gelişmiş kullanım için göz atın Google'ın resmi belgeleri.