Kotlin
Kotlin nedir?
Kotlin JetBrains’te doğdu. Sözdizimi Java’dan kısadır, null tehlikesini tipte gösterir. Java kütüphanesi Kotlin’den çağrılabilir. Sunucuda Ktor veya Spring ile de çalışır, en geniş yeri Android’dir.
Kotlin ne için kullanılır?
Kotlin yeni Android uygulamasında ve Java projesini kısaltmakta kullanılır.
- Android ekranı ve mantığı
- Java sınıfını adım adım değiştirmek
- Sunucu API
- Ortak mobil kod
Kotlin ile ne yapılabilir?
Kotlin ile Activity veya Compose ekranı, liste ve ağ çağrısı yazılır. data class Java’daki uzun POJO’nun yerine geçer. Java dosyası silinmeden yanına Kotlin dosyası konabilir.
Kotlin öğrenmek zor mu?
Java bilen çabuk okur. Zorluk null sistemi, coroutine ve Android’in kendi ömrüyle karışmasındadır. Dil küçük örnekte kolay, uygulamanın mimarisinde ortadır.
Avantajları ve sınırları
Avantaj: kısa kod, null kontrolü ve Java ile yan yana durmak. Sınır: derleme Java’dan yavaş olabilir, yanlış coroutine akışı karıştırır. Eski Android örnekleri hâlâ Java’dadır.
Temel kavramlar
val değişmeyen, var değişen değerdir. ? tipi null olabilir. data class eşitlik ve kopya üretir.
- fun fonksiyon açar
- coroutine uzun işi kilitlemeden bekler
- Gradle Kotlin DSL derlemeyi anlatır
- Java dosyası ve Kotlin dosyası aynı modülde olabilir
Kısa örnek
Bu program ana fonksiyondan bir satır yazar.
fun main() {
println("Hello")
}Sık sorulan sorular
- Kotlin Java’yı siler mi? Hayır. Java kütüphanesi kalır, yeni kod çoğu zaman Kotlin olur.
- Kotlin yalnız Android için mi? Hayır. Sunucuda da çalışır.
- Swift ile aynı mı? Hayır. Swift Apple için, Kotlin JVM ve Android içindir.