Kotlin
Kotlin nədir?
Kotlin JetBrains-də yaranıb. Sintaksis Java-dan qısadır, null təhlükəsini tipdə göstərir. Java kitabxanası Kotlin-dən çağırıla bilir. Serverdə Ktor və ya Spring ilə də işləyir, amma ən geniş yeri Android-dir.
Kotlin nə üçün istifadə olunur?
Kotlin yeni Android tətbiqində və Java layihəsini qısaltmaqda işlənir.
- Android ekranı və məntiqi
- Java sinfini tədricən əvəz etmək
- Server API
- Ortaq mobil kod
Kotlin ilə nə etmək olar?
Kotlin ilə Activity və ya Compose ekranı, siyahı və şəbəkə sorğusu yazılır. data class Java-dakı uzun POJO-nu əvəz edir. Java faylı silinmədən yanına Kotlin faylı qoyula bilər.
Kotlin öyrənmək çətindirmi?
Java bilən tez oxuyur. Çətinlik null sistemi, coroutine və Android-in öz ömrü ilə qarışmasındadır. Dil kiçik nümunədə asan, tətbiqin arxitekturasında orta səviyyədir.
Üstünlükləri və məhdudiyyətləri
Üstünlük: qısa kod, null yoxlaması və Java ilə birgə yaşamaq. Məhdudiyyət: yığım Java-dan yavaş ola bilər, coroutine səhv işlədəndə axını qarışdırır. Köhnə Android nümunələri hələ Java-dadır.
Əsas anlayışlar
val dəyişməyən, var dəyişən dəyərdir. ? tipi null ola bilər. data class bərabərlik və kopya yaradır.
- fun funksiya açır
- coroutine uzun işi dayandırmadan gözləyir
- Gradle Kotlin DSL yığımı təsvir edir
- Java faylı və Kotlin faylı eyni modulda ola bilər
Qısa nümunə
Bu proqram əsas funksiyadan bir sətir yazır.
fun main() {
println("Hello")
}Tez-tez verilən suallar
- Kotlin Java-nı silir? Xeyr. Java kitabxanası qalır, yeni kod çox vaxt Kotlin olur.
- Kotlin yalnız Android üçündür? Xeyr. Serverdə də işləyir.
- Swift ilə eynidir? Xeyr. Swift Apple üçündür, Kotlin JVM və Android üçündür.