Kotlin Multiplatform Academy · Ders

Paylaşılan Görseller, Yazı Tipleri ve Dizeler

compose-resources'ı her platformda kullanın.

3. ders / 413 adım

Paylaşılan Görseller, Yazı Tipleri ve Dizeler, CoddyKit'te ücretsiz bir Kotlin Multiplatform Academy dersidir. Bu, 4 dersinin 3. 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.

Varlıklar da Paylaşılmalı

Logonuzu, yazı tiplerinizi ve etiketlerinizi neden iki kez gönderesiniz? compose-resources, her platformun aynı varlıkları yüklemesini sağlar. 🖼️

Tek Kaynak Klasörü

Varlıkları paylaşılan bir composeResources dizinine koyarsınız. Görseller, yazı tipleri ve metinler her hedef için tek bir yerde bulunur.

Kaynak Ayarlarını Ekleyin

Kaynakları etkinleştirmek, tür güvenli bir Res nesnesi oluşturur. Varlıklara ham dosya yolları yerine bu nesne üzerinden başvurursunuz.

commonMain.dependencies {
    implementation(compose.components.resources)
}

Varlık Türlerine Göre Klasörler

Kaynaklar drawable, font ve values gibi klasörlerde gruplanır. Adlar, araç takımına her dosyayı nasıl işleyeceğini bildirir.

Paylaşılan Bir Görsel Gösterin

Bir drawable'ı painterResource ve oluşturulan Res başvurusu ile yükleyin. Aynı görsel her iki uygulamada da oluşturulur.

Image(
    painter = painterResource(Res.drawable.logo),
    contentDescription = "Logo"
)

Özel Yazı Tipi Paketleyin

Bir yazı tipi dosyasını font klasörüne yerleştirin. Ardından bir FontFamily oluşturmak için onu Font ve Res başvurusu ile yükleyin.

val brand = FontFamily(Font(Res.font.inter_bold))

Metinler Tek Dosyada

Metninizi paylaşılan bir strings.xml içinde tanımlayın. Her etikete bir anahtar verilir ve Res nesnesi bu anahtarı kullanıcı arayüzünüze sunar.

<string name="welcome">Welcome back!</string>

Paylaşılan Bir Metni Okuyun

Metni stringResource ve oluşturulan anahtarla alırsınız. Artık ekranlara dağılmış sabit kodlanmış etiketler kullanmanız gerekmez.

Text(stringResource(Res.string.welcome))

Ücretsiz Tür Güvenliği

Res oluşturulduğu için bir varlık adındaki yazım hatası derleme işleminin başarısız olmasına neden olur. Eksik kaynakları, kullanıcılar sorun yaşamadan önce yakalarsınız. ✅

Metinler Bağımsız Değişken Alabilir

Bir metne yer tutucular ekleyin ve çağrı sırasında değerleri aktarın. Aynı stringResource çağrısı bunları sizin için doldurur.

Text(stringResource(Res.string.greeting, userName))

Varlıklar Paylaşılan Kodla Birlikte Gelir

Kaynaklar paylaşılan modülde bulunduğundan kodunuzu kullanan her uygulama varlıkları otomatik olarak alır. Tek doğruluk kaynağı. 🙂

Hızlı Kontrol

Paylaşılan bir drawable'ı Compose Image içine hangi işlev yükler?

Özet: Paylaşılan Görünüm ve His

Görselleri, yazı tiplerini ve metinleri bir kez depoladınız ve oluşturulan Res nesnesiyle yüklediniz. Her platform aynı marka kimliğini paylaşır. 🎨

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

“Paylaşılan Görseller, Yazı Tipleri ve Dizeler” dersi ücretsiz mi?

Evet — “Paylaşılan Görseller, Yazı Tipleri ve Dizeler” 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.

“Paylaşılan Görseller, Yazı Tipleri ve Dizeler” dersinde ne öğreneceğim?

compose-resources'ı her platformda kullanı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 3. dersidir.

“Paylaşılan Görseller, Yazı Tipleri ve Dizeler” 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