oluşturma malzeme3 uyarlanabilir
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.
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
olanrememberListDetailPaneScaffoldNavigator
verememberSupportingPaneScaffoldNavigator
varsayılan tür bağımsız değişkeniAny
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 edenListDetailPaneScaffold
veSupportingPaneScaffold
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
- Tek satırlı Oluşturulabilir işlevler
currentWindowSize()
,collectFoldingFeaturesAsState()
vecurrentWindowAdaptiveInfo()
ile pencere boyutları ve katlama özellikleri gibi uygulamaları uyarlamak için gereken pencere bilgilerini alır. - Farklı pencere yapılandırmalarına göre kendilerini otomatik olarak uyarlayacak iki Material3 standart düzeni sağlamak için
ListDetailPaneScaffold
veSupportingPaneScaffold
. Ayrıca bu iki yapı, üreticilerin farklı ihtiyaçlarına uyacak şekilde tamamen özelleştirilebilir. ThreePaneScaffoldNavigator
ve ilgili hatırlama işlevleri (rememberListDetailPaneScaffoldNavigator()
verememberSupportingPaneScaffoldNavigator()
) uyarlanabilir yapı içinde gezinme çözümleri sağlar. Bu çözüm, uyarlanabilir olmayan dünyadaki yaygın bir "bir kerede bir hedef" kurulumuyla karşılaştırıldığında, aynı anda birden fazla gezinme hedefini gösterebilir.- Uyarlanabilir iskele durumları değiştirilirken varsayılan olarak yerleşik Material3 animasyonları.
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
bilgileriniHingeInfo
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