İçeriğe geç
Educora

Kotlin

Modern Android uygulamalarının ana dili

Modern Android uygulamalarının ana dili olan Kotlin'i sıfırdan öğren: değişkenlerden, koşullardan ve döngülerden null güvenliğine, lambdalara, koleksiyonlara ve sınıflara kadar. Her örnekte programın tam çıktısını göreceksin; böylece kodun nasıl çalıştığını adım adım anlayacaksın. Kursun sonunda eş yordamlar (coroutine) ve Jetpack Compose ile tanışmış ve Android geliştirmeye başlamaya hazır olacaksın.

14 ders4 modül≈ 4,7 saBaşlangıçOrtaİleri
İlerleme0%

0 / 14 ders tamamlandı

Kursa başla

Kotlin nedir? İlk programın

Kurs içeriği

Tüm testler · 10Formüller ve kolay yollar
4

Android uygulama geliştirme

İleri

Android Studio'da Jetpack Compose ile ekranlar kur, durumu ViewModel ile yönet, ekranlar arasında gezin, verileri internetten yükleyip cihazda sakla, ardından uygulamanı Google Play'de yayımla.

6 ders
  1. 9Android Studio ve ilk uygulamanAndroid Studio'yu kur, bir Compose projesi oluştur, proje yapısını ve Gradle Kotlin DSL dosyalarını anla, uygulamayı emülatörde ve telefonda çalıştır, Logcat'te günlük mesajlarını oku.
  2. 10Jetpack Compose ile arayüzEkranı composable fonksiyonlardan kur: boyut ve boşlukları Modifier ile yönet, öğeleri Row, Column, Box ve LazyColumn ile yerleştir, Material 3 bileşenlerini kullan ve sonucu @Preview ile anında gör.
  3. 11Durum ve mimari: ViewModel ve MVVMCompose'da durumu `remember` ve `mutableStateOf` ile tut, yukarı taşı (state hoisting), ekranın verisini StateFlow ile bir ViewModel'e aktar ve uygulamayı tek yönlü veri akışıyla MVVM tarzında kur.
  4. 12Gezinme ve listelerNavigation Compose ile ekranlar arasında geçiş yap, tür güvenli rotalarla argüman aktar, geri yığınını yönet ve LazyColumn'da anahtarlarla hızlı, kararlı listeler kur.
  5. 13Veri: ağ, Room ve DataStoreRetrofit ya da Ktor ile sunucudan JSON yükle, istekleri ViewModel'de coroutine'lerle ekranı dondurmadan çalıştır, listeleri Room veritabanında, ayarları ise DataStore'da sakla.
  6. 14Yayımlama ve iyi uygulamalarUygulamana sürüm ver, onu imzala ve Google Play Console üzerinden yayımla; testler yaz, uygulamayı herkes için erişilebilir yap ve performansını sürüm (release) derlemesinde denetle.