Kotlin Multiplatform Academy · Ders

Bağımsız Değişkenleri ve Derin Bağlantıları Geçirme

Verileri hedefler arasında güvenle taşıyın.

2. ders / 413 adım

Bağımsız Değişkenleri ve Derin Bağlantıları Geçirme, CoddyKit'te ücretsiz bir Kotlin Multiplatform Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Kotlin Multiplatform Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Kotlin Multiplatform Academy kursu toplamda 4 dersten oluşur.

Ekranların Veriye İhtiyacı Vardır

Bir ayrıntı ekranı hangi öğeyi göstereceğini bilmelidir. Bağımsız değişkenler, bir ekranın sonraki ekrana tam olarak ne göstereceğini bildirmesini sağlar. 📦

Değeri Rotaya Yerleştirin

Rota metninin içine doğrudan bir yer tutucu tanımlarsınız. Küme parantezleri, bir değerin yerleştirileceği konumu belirtir.

composable("details/{itemId}") { entry ->
    DetailsScreen(entry)
}

Bağımsız Değişkeni Okuyun

Hedefin içinde değeri geri yığını girdisinden alırsınız. Değer, hemen kullanabileceğiniz bir metin olarak gelir.

val itemId = entry.arguments?.getString("itemId")

Geçiş Yaparken Değer Aktarın

Veri göndermek için gerçek rotayı değeriniz içinde olacak şekilde oluşturmanız ve ardından bu metinle navigate çağrısı yapmanız yeterlidir.

navController.navigate("details/42")

Tür Güvenli Bağımsız Değişkenler

Bir bağımsız değişkeni metin yerine Int olarak tanımlayabilirsiniz. Böylece çerçeve onu sizin için ayrıştırır ve doğrular.

composable(
    "details/{itemId}",
    arguments = listOf(navArgument("itemId") { type = NavType.IntType })
) { /* ... */ }

İsteğe Bağlı Sorgu Bağımsız Değişkenleri

Arama filtresi gibi bazı değerler isteğe bağlıdır. Bunları rotadaki soru işaretinden sonra sorgu parametreleri olarak eklersiniz.

navController.navigate("search?query=kotlin")

Derin Bağlantı Nedir

Derin bağlantı, uygulamanın dışından bile belirli bir ekranı doğrudan açan URL'dir. Bir bağlantıyı rotayla eşler.

Derin Bağlantı Kaydedin

Bir hedefe deepLink deseni eklersiniz. Bu URL geldiğinde gezinme doğrudan bu ekrana geçer.

composable(
    "details/{itemId}",
    deepLinks = listOf(navDeepLink { uriPattern = "myapp://details/{itemId}" })
) { /* ... */ }

Derin Bağlantılar da Bağımsız Değişken Taşır

Aynı yer tutucular bir derin bağlantı URL'sinde de çalışır. Bağlantıdaki itemId, diğer bağımsız değişkenler gibi geri yığını girdinize ulaşır.

Platformlar Bağlantıları Farklı Şekillerde Bağlar

Android ve iOS, URL düzeninizi kendi yapılandırmalarında kaydeder; ancak daha sonra her ikisi de bağlantıyı paylaşılan grafiğe iletir. 🔗

Bağımsız Değişkenleri Küçük Tutun

Bir nesnenin tamamını değil, bir kimlik aktarın. Hedefin kendi verisini bu kimlikten yüklemesini sağlayın; böylece rotalar küçük ve güvenilir kalır.

Hızlı Kontrol

Karmaşık bir nesneyi sonraki ekrana genellikle nasıl göndermelisiniz?

Özet: Veri ve Doğrudan Bağlantılar

Bağımsız değişkenleri rotalar üzerinden gönderdiniz, sonraki ekranda okudunuz ve bir derin bağlantı URL'sini doğrudan bir hedefle eşlediniz. 🎯

Başlamak ücretsiz

Yapay zeka eğitmeniyle Kotlin öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
30
Dersler
120

Sıkça Sorulan Sorular

“Bağımsız Değişkenleri ve Derin Bağlantıları Geçirme” dersi ücretsiz mi?

Evet — “Bağımsız Değişkenleri ve Derin Bağlantıları Geçirme” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Kotlin Multiplatform Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Kotlin Multiplatform Academy kursu toplamda 4 dersten oluşur.

“Bağımsız Değişkenleri ve Derin Bağlantıları Geçirme” dersinde ne öğreneceğim?

Verileri hedefler arasında güvenle taşıyın. Kotlin Multiplatform Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Kotlin Multiplatform Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Kotlin Multiplatform Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.

“Bağımsız Değişkenleri ve Derin Bağlantıları Geçirme” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Kotlin Multiplatform Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Kotlin Multiplatform Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Paylaşılan Ekranlar Arasında Gezinme
  2. Bağımsız Değişkenleri ve Derin Bağlantıları Geçirme
  3. Paylaşılan Görseller, Yazı Tipleri ve Dizeler
  4. Paylaşılan Kullanıcı Arayüzü Metnini Yerelleştirme
← Kotlin Multiplatform Academy Sayfasına Dön