0Pricing
Kotlin Multiplatform Academy · Ders

Alanınız için Veri Sınıfları

copy ve equals özelliklerine hazır olarak sahip değişmez paylaşılan modeller oluşturun.

Alanınız için Veri Sınıfları, CoddyKit'te ücretsiz bir Kotlin Multiplatform Academy dersidir. Bu, 4 dersinin 1. 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.

Alanınızın Modellere İhtiyacı Var

Her uygulama kullanıcılar, siparişler veya şarkılar gibi gerçek şeyleri tanımlar. KMP'de bunları paylaşılan data classes ile bir kez modelliyorsunuz.

data class ile Tanışın

Veri sınıfı, değerleri tutmak için oluşturulmuş küçük bir türdür. Anahtar sözcüğü ekleyip özellikleri başlıkta listelersiniz.

data class User(val id: Int, val name: String)

commonMain'de Yaşar

Modelinizi commonMain'e yerleştirdiğinizde Android ve iOS uygulamaları, hiçbir tekrara gerek kalmadan tamamen aynı yapıyı görür.

// shared/src/commonMain
data class User(val id: Int, val name: String)

Örnek Oluşturma

Bir modeli işlev çağırır gibi oluşturup her değeri geçirirsiniz. Nesne artık verilerinizi her yerde taşır.

val ada = User(id = 1, name = "Ada")

Özellikleri Okuma

Her alana nokta kullanarak erişebilirsiniz. Özellikleri okumak paylaşılan kodda, Android'de ve iOS'ta aynı şekilde çalışır.

val label = ada.name + " #" + ada.id

Ücretsiz toString

Veri sınıfı, okunabilir bir toString yöntemini otomatik olarak oluşturur. Böylece bir modeli yazdırdığınızda anlaşılmaz bir adres yerine değerleri gösterilir.

println(ada) // User(id=1, name=Ada)

Değere Dayalı equals

Aynı alanlara sahip iki model eşit kabul edilir. Veri sınıfları bellek kimliğine göre değil, içeriğe göre karşılaştırılır.

User(1, "Ada") == User(1, "Ada") // true

Değişikliklerle Kopyalama

Ücretsiz copy işlevi, yalnızca belirttiğiniz alanları değiştirerek bir modeli kopyalar ve orijinali değiştirmeden bırakır.

val renamed = ada.copy(name = "Grace")

Değişmez val Kullanmayı Tercih Edin

Modellerin oluşturulduktan sonra değişmemesi için alanları val olarak tanımlayın. Değişmez verileri platformlar arasında paylaşmak daha güvenlidir.

data class Song(val title: String, val seconds: Int)

Modelleri Birleştirme

Bir model, alan olarak başka modelleri tutabilir. Böylece veri sınıflarını iç içe yerleştirerek alanınızdaki gerçek ilişkileri yansıtabilirsiniz.

data class Playlist(val owner: User, val songs: List<Song>)

Bu Neden Önemli

Tek bir paylaşılan model, Android ve iOS'un veri yapınız konusunda farklı düşünmesini engeller ve birçok hata sınıfını ortadan kaldırır. 🙂

Hızlı Kontrol

Veri sınıfı burada size hangi ücretsiz özelliği sağladı?

Özet

commonMain'deki paylaşılan veri sınıfları, copy, equals ve toString özelliklerini ücretsiz sunar; böylece alanınızı her iki uygulama için tek seferde modelliyorsunuz.

Sıkça Sorulan Sorular

“Alanınız için Veri Sınıfları” dersi ücretsiz mi?

Evet — “Alanınız için Veri Sınıfları” 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.

“Alanınız için Veri Sınıfları” dersinde ne öğreneceğim?

copy ve equals özelliklerine hazır olarak sahip değişmez paylaşılan modeller oluşturun. 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 1. dersidir.

“Alanınız için Veri Sınıfları” 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. Alanınız için Veri Sınıfları
  2. Durum için Enum'lar ve Sealed Sınıflar
  3. Paylaşılan Modellerde Null Güvenliği
  4. Modellerinizde Doğrulama Yardımcıları
← Kotlin Multiplatform Academy Sayfasına Dön