oluşturma malzeme3 uyarlanabilir

  
Uyarlanabilir kullanıcı arayüzleri oluşturmak için Material 3 uyarlanabilir kitaplığını kullanma mevcut pencereye göre kendiliğinden ayarlanır. veya cihaz duruşu gibi yapılandırmalar içerir. Kitaplıkta sunulanlar hem varsayılan yapı taşları uygulamaları hem de gerekli yapı taşı composable'ları kendi özel deneyimlerinizi oluşturun.
Son Güncelleme Kararlı Sürüm Yayın Adayı Beta Sürümü Alfa Sürümü
4 Eylül 2024 1.0.0 - - 1.1.0-alfa02

Bağımlılıkları bildirme

Oluşturmaya bağımlılık eklemek için Google Maven deposunu belirler. Google'ın Maven deposunu okuyun konulu videomuzu izleyin.

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

Eski

dependencies {
    implementation "androidx.compose.material3.adaptive:adaptive:1.1.0-alpha02"
    implementation "androidx.compose.material3.adaptive:adaptive-layout:1.1.0-alpha02"
    implementation "androidx.compose.material3.adaptive:adaptive-navigation:1.1.0-alpha02"
}

Kotlin

dependencies {
    implementation("androidx.compose.material3.adaptive:adaptive:1.1.0-alpha02")
    implementation "androidx.compose.material3.adaptive:adaptive-layout:1.1.0-alpha02"
    implementation "androidx.compose.material3.adaptive:adaptive-navigation:1.1.0-alpha02"
}

Bağımlılıklar hakkında daha fazla bilgi edinmek için Derleme bağımlılıkları ekleme bölümüne bakın.

Geri bildirim

Geri bildiriminiz Jetpack'i iyileştirmemize yardımcı olacaktır. Yeni sorunlarla karşılaşırsanız veya fikir edinebilirsiniz. Daha fazla bilgi için lütfen mevcut sorunlar tıklayın. Oyunuzu mevcut bir soruna eklemek için yıldız düğmesini tıklayın.

Yeni sayı oluştur

Sorun İzleyici dokümanlarına bakın konulu videomuzu izleyin.

Materyal3 Uyarlanabilir Sürüm 1.1 Oluşturma

Sürüm 1.1.0-alpha02

4 Eylül 2024

androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha02 yayınlandı. Sürüm 1.1.0-alpha02 bu kaydetmeleri içerir.

Yeni Özellikler

  • Hareket özelleştirme (I0bf9c), (I80e66), uyarlanabilir iskele durumu değişiklikleri sırasında üreticilerin varsayılan hareketleri değiştirmesi için desteklenir. Oluşturucular, bir dizi varsayılan giriş ve çıkış geçişi arasından seçim yapabilir veya yeni hareket kapsamları aracılığıyla sağlanan bilgilerle tamamen özel geçişler uygulayabilir.
  • Bölme genişletmeyi sürükleme tutamaçlarının kararma animasyonunu uygulama (46e3c69)
  • Hatırlanan PaneExpansionState tasarruf edin (61ff76f)

API Değişiklikleri

  • Eksik bölme genişletme API'lerini iskelelere ekleme (Ic5bc0)
  • ThreePaneScaffoldDestinationItem.content, contentKey olarak yeniden adlandırıldı. Nothing olan rememberListDetailPaneScaffoldNavigator ve rememberSupportingPaneScaffoldNavigator varsayılan tür bağımsız değişkeni Any olarak değiştirildi. (I58749)
  • ThreePaneScaffoldState uygulamasını kararlı olarak işaretle (I64aec)
  • Sürükleme tutma yeri parametrelerinin kapsamında olmasını sağlama (Ic0aa2)

Sürüm 1.1.0-alpha01

21 Ağustos 2024

androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha01 yayınlandı. Sürüm 1.1.0-alpha01 bu kaydetmeleri içerir.

Yeni Özellikler

  • Uyarlanabilir yapı iskeleleri için bölme genişletme desteğini tanıtın.

API Değişiklikleri

  • Bölme genişletme API'lerini herkese açık hale getirme (I301d6)
  • Bölme değer geçişlerini kontrol etmek için ThreePaneScaffoldState kullanıma sunuldu. Bu durumu kabul eden ListDetailPaneScaffold ve SupportingPaneScaffold aşırı yüklemeleri eklendi. (I5db3b)
  • Giriş bölmesi genişletme anahtarı ve anahtar sağlayıcı arayüzü (Id621f)

Hata Düzeltmeleri

  • Hariç tutulan menteşe sunulduğunda yanlış bölüm hesaplamasını düzeltin. (9dfd483)

Material3 Uyarlanabilir Sürüm 1.0 Oluşturma

Sürüm 1.0.0

4 Eylül 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0 yayınlandı. Sürüm 1.0.0 bu kaydetmeleri içerir.

1.0.0'ın temel özellikleri

Sürüm 1.0.0-rc01

21 Ağustos 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-rc01 yayınlandı. Sürüm 1.0.0-rc01 bu kayıtları içerir.

Hata Düzeltmeleri

  • Hariç tutulan menteşe sunulduğunda yanlış bölüm hesaplamasını düzeltin. (9dfd483)

Sürüm 1.0.0-beta04

26 Haziran 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta04 yayınlandı. Sürüm 1.0.0-beta04 bu kayıtları içerir.

Hata Düzeltmeleri

  • Menteşe sınırları güncellendiğinde düzenin buna göre güncellenmemesi sorunu düzeltildi. (71e9cf1)

Sürüm 1.0.0-beta03

12 Haziran 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta03 yayınlandı. Sürüm 1.0.0-beta03 bu kayıtları içerir.

Hata Düzeltmeleri

  • Beta02'de, yanlış bağımlılık çözümünden kaynaklanan kilitlenmeleri düzeltir.

Sürüm 1.0.0-beta02

29 Mayıs 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta02 yayınlandı. Sürüm 1.0.0-beta02 bu kayıtları içerir.

Sürüm 1.0.0-beta01

14 Mayıs 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta01 yayınlandı. Sürüm 1.0.0-beta01 bu kayıtları içerir.

Sürüm 1.0.0-alpha12

1 Mayıs 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha12 yayınlandı. Sürüm 1.0.0-alpha12 bu kaydetmeleri içerir.

API Değişiklikleri

  • isFlat bilgilerini HingeInfo adlı kampanyaya ekleyin (Ie0516, b/333784198)
  • Uyarlanabilir API'leri deneysel olmayan API'ler yapın (I1d038)
  • Uyarlanabilir düzen API'lerini deneysel olmayan hale getirin (Id23df)
  • Numaralandırma olan BackNavigationBehavior, değer sınıfı (Id8757) olarak değiştirildi

Hata Düzeltmeleri

  • Geçiş kesirini lambda olarak değiştirme (I6f5a9)
  • SizeTracker cihazındaki ilk durum sorununu düzeltin (18326a9)
  • Menteşe listesini Posture eşitlik kontrolüne dahil et (6687137)

Sürüm 1.0.0-alpha11

17 Nisan 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha11 yayınlandı. Sürüm 1.0.0-alpha11 bu kaydetmeleri içerir.

API Değişiklikleri

  • Kapsam arayüzlerini mühürlü hale getirin. (Iefa57)
  • AnimatedPaneScope ile tanışın. (I62d73, b/332750742)
  • AdaptStrategy cihazını mühürlü ve dengeli hale getirin. (Ia28b2)
  • PaneScaffoldDirective için kopyalama yöntemi ekleyin. (I9291f)
  • ThreePaneScaffoldScope adresini deneysel olarak işaretleyin. (I9d527)
  • Gezinmeyi destekleyen, kullanımı kolay yapı API'leri sağlayın. (I263f0, b/321010778)

Sürüm 1.0.0-alpha10

3 Nisan 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha10 yayınlandı. Sürüm 1.0.0-alpha10 bu kaydetmeleri içerir.

API Değişiklikleri

  • Varsayılan tercih edilen genişliği uyarlanabilir ve özelleştirilebilir yapın. (Ic3abc)
  • Scaffold yönergesi hesaplama işlevlerini yeniden adlandırın. (I10855)
  • Yapı iskelesi API'lerinden dolguları ve ekleri kaldırın. (I786f8)
  • Genel türler içermeyen, gezgin hatırlama yöntemleri ekleyin. (I607c3)

Sürüm 1.0.0-alpha09

20 Mart 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha09 yayınlandı. Sürüm 1.0.0-alpha09 bu kaydetmeleri içerir.

API Değişiklikleri

  • ThreePaneScaffoldScope adlı kampanyaya durum geçiş alanları ekleyin. (I3d917)
  • Yapı iskeleti parametrelerini yeniden sıralayın. (I4dff5)
  • AnimatedPane değiştirici parametresinin varsayılan değerini sağlayın. (I77dd7)

Hata Düzeltmeleri

  • Bölme hareketlerine ayırıcı boyutu ekle. (a3174ca)

Sürüm 1.0.0-alpha08

6 Mart 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha08 yayınlandı. Sürüm 1.0.0-alpha08 bu kaydetmeleri içerir.

Yeni Özellikler

  • Bölmeler arasında geçiş yaparken gecikmeli kayma özelliğini uygulayın. (I1a38e)

API Değişiklikleri

  • ThreePaneScaffoldState arayüzü kaldırıldı. (I63f23)

Sürüm 1.0.0-alpha07

21 Şubat 2024