Oluştur

Kullanıcı arayüzünüzü, şeklini ve veri bağımlılığını açıklayan birleştirilebilir işlevlerle programatik olarak tanımlayın.

Oluşturma, androidx içindeki 7 Maven grup kimliğinin birleşimidir. Her grup, kendi sürüm notlarına sahip hedeflenen bir işlev alt kümesi içerir.

Bu tabloda, gruplar ve her sürüm notları grubunun bağlantıları açıklanmaktadır.

GrupAçıklama
compose.animationKullanıcı deneyimini zenginleştirmek için Jetpack Compose uygulamalarında animasyon oluşturabilirler.
compose.compiler@Composable işlevlerini dönüştürün ve Kotlin derleyici eklentisi ile optimizasyonları etkinleştirin.
compose.foundationKullanıma hazır yapı taşlarıyla Jetpack Compose uygulamaları yazın ve kendi tasarım sistemi parçalarınızı oluşturmak için temeli genişletin.
compose.materialKullanıma hazır Materyal Tasarım bileşenleriyle Jetpack Compose kullanıcı arayüzleri oluşturun. Bu, www.material.io'da açıklananlarla eşleşen bileşenler sağlamak için tasarlanmış Compose'un üst düzey giriş noktasıdır.
compose.material3Materyal Tasarım'ın bir sonraki aşaması olan Materyal Tasarım 3 bileşenleriyle Jetpack Compose kullanıcı arayüzleri oluşturun. Material 3, güncellenmiş temalar ve bileşenler ile dinamik renk gibi Material You kişiselleştirme özelliklerini içerir ve yeni Android 12 görsel stili ve sistem kullanıcı arayüzüyle uyumlu olacak şekilde tasarlanmıştır.
compose.runtimeCompose'un programlama modelinin ve durum yönetiminin temel yapı taşları ve Compose Derleyici Eklentisi'nin hedeflemesi gereken temel çalışma zamanı.
compose.uiDüzen, çizim ve giriş dahil olmak üzere cihazla etkileşimde bulunmak için gereken oluşturma kullanıcı arayüzünün temel bileşenleri.

Sürümler

Bu tabloda her grubun mevcut sürümleri listelenir.

Maven grup kimliği Son Güncelleme Kararlı Sürüm Sürüm Adayı Beta Sürümü Alfa Sürümü
compose.animation 13 Kasım 2024 1.7.5 - - 1.8.0-alpha06
compose.compiler 7 Ağustos 2024 1.5.15 - - -
compose.foundation 13 Kasım 2024 1.7.5 - - 1.8.0-alpha06
compose.material 13 Kasım 2024 1.7.5 - - 1.8.0-alpha06
compose.material3 13 Kasım 2024 1.3.1 - - 1.4.0-alpha04
compose.runtime 13 Kasım 2024 1.7.5 - - 1.8.0-alpha06
compose.ui 13 Kasım 2024 1.7.5 - - 1.8.0-alpha06

Bağımlılıkları beyan etme

Compose'a bağımlı eklemek için projenize Google Maven deposunu eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu inceleyin.

Uygulamanızın veya modülünüzün build.gradle dosyasına ihtiyacınız olan yapıların bağımlılıklarını ekleyin:

Eski

android {
    buildFeatures {
        compose true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.5.15"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

Kotlin

android {
    buildFeatures {
        compose = true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.5.15"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

Bağımlılıklar hakkında daha fazla bilgi için Derleme bağımlılıkları ekleme başlıklı makaleyi inceleyin.

Geri bildirim

Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmek için fikirleriniz varsa lütfen bize bildirin. Yeni bir kitaplık oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oy verebilirsiniz.

Yeni sorun oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerine bakın.

BOM'lar

En son BOM sürümleri için BOM eşleme sayfası oluşturma başlıklı makaleyi inceleyin.

Duyurular

Tarih Duyuru
26 Haziran 2023 Compose 1.5.0-beta01 sürümünden itibaren Compose aar'ları, "*-android" yapılarının altında bulunur. 1.6.0-alpha01 sürümünden itibaren Compose POM dosyaları, Gradle Modülü Meta Verileri'ni desteklemeyen derleme sistemlerinde bağımlılık çözümü için varsayılan olarak "-android" yapısını işaret edecek şekilde güncellendi.