Wear Kartlar
Son Güncelleme | Kararlı Sürüm | Yayın Adayı | Beta Sürümü | Alfa Sürümü |
---|---|---|---|---|
7 Ağustos 2024 | 1.4.0 | - | - | - |
Bağımlılıkları bildirme
Wear'a bağımlılık eklemek için 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 { // Use to implement support for wear tiles implementation "androidx.wear.tiles:tiles:1.4.0" // Use to utilize standard components and layouts in your tiles implementation "androidx.wear.protolayout:protolayout:1.2.0" // Use to utilize components and layouts with Material Design in your tiles implementation "androidx.wear.protolayout:protolayout-material:1.2.0" // Use to include dynamic expressions in your tiles implementation "androidx.wear.protolayout:protolayout-expression:1.2.0" // Use to preview wear tiles in your own app debugImplementation "androidx.wear.tiles:tiles-renderer:1.4.0" // Use to fetch tiles from a tile provider in your tests testImplementation "androidx.wear.tiles:tiles-testing:1.4.0" }
Kotlin
dependencies { // Use to implement support for wear tiles implementation("androidx.wear.tiles:tiles:1.4.0") // Use to utilize standard components and layouts in your tiles implementation("androidx.wear.protolayout:protolayout:1.2.0") // Use to utilize components and layouts with Material Design in your tiles implementation("androidx.wear.protolayout:protolayout-material:1.2.0") // Use to include dynamic expressions in your tiles implementation("androidx.wear.protolayout:protolayout-expression:1.2.0") // Use to preview wear tiles in your own app debugImplementation("androidx.wear.tiles:tiles-renderer:1.4.0") // Use to fetch tiles from a tile provider in your tests testImplementation("androidx.wear.tiles:tiles-testing:1.4.0") }
Bağımlılıklar hakkında daha fazla bilgi 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.
Sürüm 1.4
Sürüm 1.4.0
7 Ağustos 2024
androidx.wear.tiles:tiles-*:1.4.0
yayınlandı. Sürüm 1.4.0 bu kaydetmeleri içerir.
1.3.0'dan bu yana önemli değişiklikler
- Android Studio'da Kart önizlemeleri için özel platform verilerini belirtmeye yönelik araç desteği.
Sürüm 1.4.0-rc01
24 Temmuz 2024
androidx.wear.tiles:tiles-*:1.4.0-rc01
, önceki sürümdeki herhangi bir değişiklik yapılmadan yayınlandı. Sürüm 1.4.0-rc01 bu kayıtları içerir.
Sürüm 1.4.0-beta01
10 Temmuz 2024
androidx.wear.tiles:tiles-*:1.4.0-beta01
yayınlandı. Sürüm 1.4.0-beta01 bu taahhütleri içerir.
Yeni Özellikler
Wear Tiles'ın 1.4.0-beta01 sürümü, kitaplığın bu sürümünün özelliklerin tamamlandığını ve API'nin kilitli olduğunu (deneysel olarak işaretlendiği durumlar hariç) belirtir. Wear Tiles 1.4'te aşağıdaki yeni işlevler ve API'ler yer alır:
- Android Studio'da Kart önizlemeleri için özel platform verilerini belirtmeye yönelik araç desteği.
Sürüm 1.4.0-alpha05
26 Haziran 2024
androidx.wear.tiles:tiles-*:1.4.0-alpha05
yayınlandı. Sürüm 1.4.0-alpha05 bu kaydetmeleri içerir.
Sürüm 1.4.0-alpha04
29 Mayıs 2024
androidx.wear.tiles:tiles-*:1.4.0-alpha04
yayınlandı. Sürüm 1.4.0-alpha04 bu kaydetmeleri içerir.
Sürüm 1.4.0-alpha03
14 Mayıs 2024
androidx.wear.tiles:tiles-*:1.4.0-alpha03
yayınlandı. Sürüm 1.4.0-alpha03 bu kaydetmeleri içerir.
Hata Düzeltmeleri
TileService#getActiveTilesAsync
, daha doğru sonuç sunmak için artıkWearSdk
API'sini (mümkün olduğunda) kullanıyor. (I57bd8)
Sürüm 1.4.0-alpha02
1 Mayıs 2024
androidx.wear.tiles:tiles-*:1.4.0-alpha02
yayınlandı. Sürüm 1.4.0-alpha02 bu kaydetmeleri içerir.
API Değişiklikleri
- Zorunlu alan olarak
tileId
öğesini Oluşturucu oluşturucu parametresine taşıyın ve alıcıda varsayılan zaman damgası değeri belirtin. (I98c2b) - Parça girme/ayrılma etkinliklerini toplu olarak işlemek için gereken
TileInteractionEvent
,TileEnter
veTileLeave
protokol iletilerini ve Java Sarmalayıcılarını ekleyin. (I112b0) TileRenderer.Config
nesnesi yerine bir Oluşturucu kullanmak içinTileRenderer
öğesini yeniden düzenleyin. (Ib66f9)TileRenderer.Config
için birplatformDataProviders
özelliği ekleyin. (I6030d)TileRenderer
için, yeniTileRenderer.Config
sınıfını destekleyen yeni bir oluşturucu ekleyin. Diğer kurucular için destek sonlandırıldı. (Iae7ff)- Platform veri değerlerinin geçersiz kılınmasına izin vermek için
TilePreviewData
öğesine birplatformDataValues
alanı ekleyin. (If437a)
Hata Düzeltmeleri
TileRenderer.Config.Builder#setTilesTheme
için varsayılan değerin sıfır olduğunu belgeleyin. (Buzlu18)
Sürüm 1.4.0-alpha01
6 Mart 2024
androidx.wear.tiles:tiles-*:1.4.0-alpha01
yayınlandı. Sürüm 1.4.0-alpha01 bu kaydetmeleri içerir.
Sürüm 1.3
Sürüm 1.3.0
7 Şubat 2024
androidx.wear.tiles:tiles-*:1.3.0
yayınlandı. 1.3.0 sürümü bu kaydetmeleri içerir.
1.2.0'dan bu yana önemli değişiklikler
- Kart önizleme desteği için güncellenmiş araçlar.
- Uygulamaya ait etkin karoların sorgulanması desteği.
Ek değişiklikler
- 1.3.0 sürümünde yapılan değişikliklerin daha kapsamlı bir listesi için beta01 sürüm notlarına bakın.
Sürüm 1.3.0-rc01
24 Ocak 2024
androidx.wear.tiles:tiles-*:1.3.0-rc01
yayınlandı. Sürüm 1.3.0-rc01 bu kaydetmeleri içerir.
API Değişiklikleri
TileService#getActiveTilesSnapshotAsync
adlı dosyagetActiveTilesAsync
olarak yeniden adlandırıldı. (If6b87)
Sürüm 1.3.0-beta01
10 Ocak 2024
androidx.wear.tiles:tiles-*:1.3.0-beta01
yayınlandı. Sürüm 1.3.0-beta01 bu kaydetmeleri içerir.
Wear Tiles'ın 1.3.0-beta01 sürümü, kitaplığın bu sürümünün özelliklerin tamamlandığını ve API'nin kilitli olduğunu (deneysel olarak işaretlendiği durumlar hariç) belirtir. Wear Tiles 1.3'te aşağıdaki yeni işlevler ve API'ler yer alır:
- Wear karo araçlarına yönelik modül, karo önizleme desteği için güncellendi ve yayınlanmak üzere ayarlandı.
- Uygulamaya ait hangi blokların
TileService.getActiveTilesSnapshotAsync
ile etkin olduğunu sorgulama desteği.
Sürüm 1.3.0-alpha04
13 Aralık 2023
androidx.wear.tiles:tiles-*:1.3.0-alpha04
yayınlandı. 1.3.0-alpha04 sürümü bu kaydetmeleri içerir.
Sürüm 1.3.0-alpha03
29 Kasım 2023
androidx.wear.tiles:tiles-*:1.3.0-alpha03
yayınlandı. 1.3.0-alpha03 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- Uygulamaya ait hangi kartların etkin olduğunu sorgulamak için yeni bir API
TileService#getActiveTilesSnapshotAsync
eklendi. (I6850e)
API Değişiklikleri
@TilePreview
öğesinin adını@Preview
olarak değiştir (Ifc08a)
Sürüm 1.3.0-alpha02
15 Kasım 2023
androidx.wear.tiles:tiles-*:1.3.0-alpha02
yayınlandı. 1.3.0-alpha02 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- Metin boyutunu üst öğede bulunan alana göre otomatik olarak ölçeklendirmek için deneysel bir API ekledik. (Ibbe63)
Sürüm 1.3.0-alpha01
18 Ekim 2023
androidx.wear.tiles:tiles-*:1.3.0-alpha01
yayınlandı. 1.3.0-alpha01 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- Bağlamı,
TilePreviewData
geri çağırma parametresi yerine önizleme yöntemi parametresi olarak sağlayın. (I5e97d) - Wear karo araçlarına yönelik modül, karo önizleme desteği için güncellendi ve yayınlanmak üzere ayarlandı. (I63d0f)
Sürüm 1.2
Sürüm 1.2.0
9 Ağustos 2023
androidx.wear.tiles:tiles-*:1.2.0
yayınlandı. 1.2.0 sürümü bu kaydetmeleri içerir.
1.1.0'dan bu yana önemli değişiklikler
- Wear Tiles 1.2.0'ın kararlı sürümü (daha fazla bilgi)
- Parça 1.2, düzen öğelerinin platform verilerine bağlanması (daha hızlı güncellemeler için) ve animasyon için destek sağlar. Taşıma talimatları için (1.2.0-rc01) sürüm notlarına bakın
Sürüm 1.2.0-rc01
26 Temmuz 2023
androidx.wear.tiles:tiles-*:1.2.0-rc01
yayınlandı. Sürüm 1.2.0-rc01 bu kaydetmeleri içerir.
Kartlar kitaplığı, 1.2 sürümüyle birlikte yeniden düzenlendi. Özelliklerin ve API'lerin çoğu yeni ProtoLayout kitaplığına (
androidx.wear.protolayout
paketi) taşındı ve küçük bir alt grubu Kartlar'da (androidx.wear.tiles
) kaldı:- Yalnızca 1.1 sürümüne eklemeler olmakla birlikte tüm sınıf adları aynı kaldı.
- API'lerin çoğu aynı kaldı ve tek değişiklik paket adında oldu.
TileService/TileBuilder
yöntemindeki bazı yöntemler kullanımdan kaldırıldı ve artık kullanımdan kaldırılan Kartlar yerine yeniProtoLayout
türlerini kabul eden sürümler yeniden adlandırıldı.
Bu taşıma işlemini kolaylaştırmak için, bu yeniden adlandırma işlemini gerçekleştirecek küçük bir talimat ve komut dosyası hazırladık. Buraya göz atın.
API Değişiklikleri
- Bir düzenin karo içinde bulunabileceği maksimum derinlik, 30 iç içe yerleştirilmiş öğeyle sınırlandırılmıştır. Bu derinlik aşılırsa karo oluşturucu, daha önce şişirilmiş bir düzeni gösterir. (I8a74b)
Sürüm 1.2.0-beta01
21 Haziran 2023
androidx.wear.tiles:tiles-*:1.2.0-beta01
hiçbir değişiklik yapılmadan yayınlandı. Sürüm 1.2.0-beta01 bu kaydetmeleri içerir.
Sürüm 1.2.0-alpha07
7 Haziran 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha07
yayınlandı. 1.2.0-alpha07 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
TileRenderer.setState
, oluşturma oturumu için durumun ayarlanmasına olanak tanır. Bu durum, mevcut ve gelecekteki tüm düzene uygulanır (yeni bir durum ayarlanana kadar) (Iaaf35)- proto düzen türleri artık tüm parça oluşturucu API'lerinde tam olarak desteklenmektedir. (I428b0)
Hata Düzeltmeleri
- Artık
ProtoLayoutViewInstance
üzerinden özel tema ayarlayabilirsiniz. (Iae8c0)
Sürüm 1.2.0-alpha06
24 Mayıs 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha06
yayınlandı. 1.2.0-alpha06 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
StateEntryValue
öğesinin adınıDynamicDataValue
olarak değiştirin ve durum API'leriniDynamicDataKey
(If1c01) kullanacak şekilde güncelleyin.- Her
StateStore
örneği için bellek kullanımı ile durum güncelleme süresinin iyi kontrol edilmesini ve kontrol edilmesini sağlamak amacıylaStateStore
içinde izin verilen giriş sayısını sınırlandırıyoruz. Sonuç olarak, geliştiricinin haritada en fazlaMAX_STATE_ENTRY_COUNT
giriş bulunduğundan emin olması gerekir. Aksi takdirdeStateStore
öğesini oluştururken veya güncellerkenIllegalStateException
alırlar. (Ibadb3)
Sürüm 1.2.0-alpha05
10 Mayıs 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha05
yayınlandı. 1.2.0-alpha05 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- Kart etkinliklerine ve isteklerine kutu kimliği ekledik. Bu kimlik, bazı verileri banttaki bir parça örneğiyle ilişkilendirmek için kullanılabilir. (Ic4f83)
API Değişiklikleri
TileRenderer.inflateAsync
artıkListenableFuture
döndürüyor. (I2f2b9)protolayout
kitaplığında yerine eşdeğeri olan karo oluşturucular artık desteği sonlandırıldı. (Ie2029)
Hata Düzeltmeleri
TileService.onTileResourcesRequest
için Javadoc artık yöntemin sistem tarafından ne zaman çağrılabileceğini netleştiriyor. (Iee037)
Sürüm 1.2.0-alpha04
19 Nisan 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha04
yayınlandı. 1.2.0-alpha04 sürümü bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Gradle bağımlılıkları artık gerektiğinde
implementation
yerine doğru şekildeapi
olarak ayarlanıyor. (I40503)
Sürüm 1.2.0-alpha03
5 Nisan 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha03
yayınlandı. 1.2.0-alpha03 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
TileRenderer
(I4ac7f) türüneandroidx.wear.protolayout
türleri için destek ekledikObservableStateStore
,StateStore
olarak yeniden adlandırıldı. (Ieb0e2)- Proto düzen türleri için aşırı yüklemeleri
TileRenderer
öğesine ekleyin (I4ac7f) TileRenderer
ürününde (I07dcf) animasyonları etkinleştirin
Sürüm 1.2.0-alpha02
22 Mart 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha02
yayınlandı. 1.2.0-alpha02 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- Parça Malzeme kitaplığı kullanımdan kaldırıldı. Lütfen aynı işlevlerle yeni
ProtoLayout Material
kitaplığını kullanın. (If242b)
Hata Düzeltmeleri
TileRenderer
, proto düzen kitaplığındaki yeni özellikleri kullanacak şekilde güncellendi. (I832f9)
Sürüm 1.2.0-alpha01
8 Mart 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha01
yayınlandı. Sürüm 1.2.0-alpha01 bu kaydetmeleri içerir.
Yeni Özellikler
protolayout
kitaplığından kaynaklar sağlamak içinTileService
uygulamasınaonTileResourceRequest
ekledik. (983d9c5)ResourcesRequest
veTileRequest
öğelerini,protolayout
kitaplığındakiState
veDeviceParameters
türlerini destekleyecek şekilde güncelledik. (88fa01d)TileBuilders.Tile
uygulamasını,protolayout
kitaplığındanState
veTimeline
türlerini destekleyecek şekilde güncelledik. (168619c)
Hata Düzeltmeleri
Sürüm 1.1
Sürüm 1.1.0
24 Ağustos 2022
androidx.wear.tiles:tiles-*:1.1.0
yayınlandı. 1.1.0 sürümü bu kaydetmeleri içerir.
1.0.0'dan bu yana önemli değişiklikler
- Bu, Kart Materyali kitaplığını içeren ilk kararlı sürümdür (daha fazla bilgi edinmek için blogumuzu ziyaret edebilirsiniz).
- Bu kitaplık, Materyal yönergelerine uygun, kullanımı kolay bileşenler ve düzenler içerir. Dahil edilen bileşenler
Button
,Chip
,CompactChip
,TitleChip
,CircularProgressIndicator
,Text
.Tüm bu bileşenlerin, aynı temayı tüm bileşenlere kolayca uygulamak için ana Renkler sınıfıyla oluşturulabilecek kendi renk nesnesi vardır. Renklere ek olarak, tipografi adını kullanarak FontStyle nesnelerini kolayca almak için bir Tipografi sınıfı vardır. - Bileşenlerin yanı sıra, önerilen karo düzenleri de vardır:
PrimaryLayout
,EdgeContentLayout
,MultiButtonLayout
,MultiSlotLayout
. Tüm düzenlerde, Materyal kurallarına uygun şekilde önerilen dolgu ve stiller uygulanmıştır. - Karo Malzeme kitaplığındaki bileşen ve düzenlerin listesi için Kartlar sürüm notlarına bakın.
Sürüm 1.1.0-rc01
10 Ağustos 2022
androidx.wear.tiles:tiles-*:1.1.0-rc01
yayınlandı. Sürüm 1.1.0-rc01 bu kaydetmeleri içerir.
- Beta ve RC sürümünde yeni bir değişiklik yapılmadı.
Sürüm 1.1.0-beta01
27 Temmuz 2022
androidx.wear.tiles:tiles-*:1.1.0-beta01
yayınlandı. Sürüm 1.1.0-beta01 bu kaydetmeleri içerir.
Karo Malzeme Kitaplığı'nın 1.0.0-beta01 sürümü, Materyal yönergeleriyle uyumlu ve kolayca oluşturulabilen bileşen ve düzenler içerir.
Dahil edilen bileşenler şunlardır:
Button
- önceden tanımlanmış 3 boyutu olan, simge, metin veya resim içeren tıklanabilir, dairesel şekilli nesne.Chip
- bir simge, birincil ve ikincil etiketler içerebilen, sabit yüksekliğe ve özelleştirilebilir genişliğe sahip tıklanabilir, stadyum şekilli nesne.CompactChip
veTitleChip
- standart Çip'in sırasıyla daha küçük ve daha büyük yüksekliklere sahip iki varyasyonu ve bir metin satırı içerebilir.CircularProgressIndicator
- belirtilen başlangıç ve bitiş açılarıyla ekranın kenarını çevreleyen renkli yay (arkasında tam ilerleme yayıyla tam ya da kısmi bir daireyi ifade edebilir).Text
- önerilen Wear Malzemesi tipografi stillerini kullanan, stilize edilmiş metin
Tüm bu bileşenlerin kendi renk nesnesi vardır. Bu nesneler, aynı temayı tüm bileşenlere kolayca uygulamak için ana Colors
sınıfıyla oluşturulabilir. Renklerin yanı sıra, tipografi adını kullanarak FontStyle
nesneyi kolayca alabileceğiniz bir Typography
sınıfı vardır.
Bileşenlere ek olarak, önerilen karo düzenleri vardır:
PrimaryLayout
: Birincil veya ikincil etiketler, ortaya içerik ve alt kısma birincil çip eklenerek özelleştirilebilen bir düzen. Bu düzendeki ana içerik,MultiSlotLayout
veyaMultiButtonLayout
nesnesi olarak eklenebilir.EdgeContentLayout
-CircularProgressIndicator
öğesini, içinde ana içerik ve etrafında birincil veya ikincil etiket olacak şekilde kenarda barındırmak için bir düzen.MultiButtonLayout
- Sayılarına göre, Materyal kurallarına uygun olarak düzenlenmiş 1 - 7 düğme içerebilen bir düzen.MultiSlotLayout
- Yatay olarak hizalanan ve aralıklı alanlar içeren satır benzeri stil düzen (simgeler veya diğer küçük içerikler için).
Tüm düzenlerde, Materyal kurallarına uygun şekilde önerilen dolgu ve stiller uygulanmıştır.
API Değişiklikleri
- Çip bileşenlerinde önemli bir yeniden düzenleme yöntemidir. Bu kapsamda, oluşturucuda belirleyicileri ayırabilir, böylece içeriğin her bir bölümünün kurallara uygun şekilde yeniden adlandırılarak (birincil etiket, ikincil etiket, görüntü kaynağı kimliği) ayrı ayrı iletilmesini sağlayabilirsiniz. Ayrıca, ayarlanmazsa içerik açıklaması otomatik olarak oluşturulur. (I57622)
ProgressIndicatorLayout
,EdgeContentLayout
olarak yeniden adlandırıldı. (Ic1aa6)- Düğme boyutundaki içerikler,
without _BUTTON
adı son eki olarak yeniden adlandırıldı veButton
ile ilgili ek Javadocs açıklamasına yer verildi. (I1dfe2)
Hata Düzeltmeleri
- Material Layouts'taki kenar boşlukları, dolgu ve genel düzenleme, önerilen her tür düzeni, ekran boyutu ve şeklini kapsayacak şekilde güncellendi.
- Material Layouts ile ilgili iyileştirmeler.
MultiSlotLayout
alanında, alanlar artık sabit boyutta değil de içeriğin sarmalanması için esnek bir genişliktedir.(I52919),(If18b4) CompactChip
uygulamasında dokunulabilecek alan, erişilebilirlik yönergelerine uygun olacak şekilde artırıldı. (Ie8264)
Sürüm 1.1.0-alpha09
29 Haziran 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha09
yayınlandı. Sürüm 1.1.0-alpha09 bu kaydetmeleri içerir.
Yeni Özellikler
ProgressIndicatorLayout
ürününe isteğe bağlı etiket ekleme desteği ekledik. (I30788)
API Değişiklikleri
ElementMetadata
için yardımcı yöntemler artık Değiştiriciler yerineElementMetadata
yöntemini kabul ediyor. (I5a70f)
Hata Düzeltmeleri
CompactChip
ürününde 9 karakter sınırlaması kaldırıldı. Metin,PrimaryLayout
hücresinde ekrana sığamayacak kadar büyükse üç boyutlu olarak gösterilir. (Id56ec)Chip
ülkesindeki alıcılar artık İçerik son ekine sahip. (Iba437)- Parça Materyali sınıfları için Javadoc açıklaması. (I56e41), (I80f31), (Iba437)
Sürüm 1.1.0-alpha08
1 Haziran 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha08
yayınlandı. 1.1.0-alpha08 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- Bileşenin meta verilerini
Helper
sınıfına eklenen yardımcı yöntemlerle izlemek için kullanılmak üzere Değiştiriciler'e meta veri etiketi eklendi. (I70db2),(I30c3d) - Statik yöntem
fromLayoutElement
, Karo Malzemesi içindeki tüm bileşen ve düzenlere eklendi. Bir kapsayıcının içeriğine erişimden elde edilen bir LayoutElement öğesini orijinal türüne yayınlamak için test amacıyla kullanılmalıdır. (Ia572a),(Idbd8a),(I3ae13),(I292fe),(I8b20f),(I3cacb),(I84b24)
Sürüm 1.1.0-alpha07
18 Mayıs 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha07
yayınlandı. 1.1.0-alpha07 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- İçerik için farklı setlerle ilgili alıcılar
ProgressIndicatorLayout
vePrimaryLayout
bölümlerine eklendi. Artık bu sınıflardaki tüm belirleyicilerin eşleşen alıcıları var.(Iddbe5) (Iabe4e) - Malzeme Bileşenleri'ndeki içerik açıklaması için getter, belirleyicisi zorunlu olmadığından null döndürebilir.
- İletilen içerik olmadan bir düğme oluşturmaya çalışmak
IllegalArgumentException
ile sonuçlanır. (I7fc0c) ChipColors
ürünündeki simge rengiyle ilgili alanlariconTintColor
ikeniconColor
olarak yeniden adlandırıldı. (Ic053b)
Hata Düzeltmeleri
- Karo Malzemesindeki Düzenler için
androidTests
eklendi. (I96404)
Sürüm 1.1.0-alpha06
11 Mayıs 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha06
yayınlandı. 1.1.0-alpha06 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- Yeni düzen, Material Layouts alt kitaplığına eklendi (
MultiButtonLayout
). Materyal yönergelerine uygun şekilde düzenlenmiş 1 ile 7 arasında düğme içerebilen bir düzeni gösterir. Çoğu durumda, bu düzen PrimaryLayout'a içerik olarak iletilmelidir. (Ib727f)
API Değişiklikleri
MultiSlotLayout
, yalnızca yuvalar içerecek şekilde yeniden düzenlendi. Bu düzen, anaPrimaryLayout
öğesine içerik olarak iletilmelidir. (I1870f)CircularProgressIndicator
için tanımlanmış varsayılan renkler birincil ve ikincil yerine tek bir değer olacak şekilde güncellendi. (I64a51)MultiSlotLayout
hücresinde yatay aralayıcı için alıcı eklendi. (I11e1e)
Hata Düzeltmeleri
- Bileşenlerle ilgili Android testleri Kart Malzemesi'ne eklendi. (I20041)
Sürüm 1.1.0-alpha05
6 Nisan 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha05
yayınlandı. 1.1.0-alpha05 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- Daha kolay kutu oluşturmak için
LayoutElement
adlı kullanıcının Düzen, Zaman Çizelgesi ve Zaman Çizelgesi Girişi'ne dönüştürülmesini sağlayan yardımcı yöntemler eklendi. (I2f6d1) Colors
nesne, bileşenlerin renklerine tema olarak aktarılacak şekilde Materyal kitaplığına eklendi. (I0792c)
API Değişiklikleri
- Materyal Metin bileşeni, oluşturucuya geçirilen metin gerektirir. Bu bileşen artık ağırlığı ayarlayarak özelleştirilebilir. (I25dbd)
- Herkese açık setterlerde kullanılmayan sabit değerler
ChipDefaults
öğesinden kaldırıldı. (I7baed) CompactChip
ve alıcılardan kaldırılan alıcılar Eşleşen belirleyicileri olmayanTitleChip
. (I99e85)DEFAULT_PADDING
,ProgressIndicatorDefaults
adlı alandan kaldırıldı. (Idabcd)- Materyal bileşenleri artık içerik açıklaması için String yerine
CharSequence
değerini kabul ediyor. (I5b21a)
Hata Düzeltmeleri
- Button'a isteğe bağlı parametrelerin uygulanması yeniden düzenlendi. (Ib7135)
- Tipografi bölümündeki yazı tiplerine yazı tipi stili varyantı eklendi. (I8dbc6)
Sürüm 1.1.0-alpha04
23 Mart 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha04
yayınlandı. 1.1.0-alpha04 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- İsteğe bağlı birincil veya ikincil etiket,
PrimaryLayout
adresine eklenebilir. (Ib9916) - Metin bileşeni; taşma, italik, altı çizili vb. ayarlar yapılarak özelleştirilebilir. (I703f7)
API Değişiklikleri
- Tiles Material API'den varsayılan renk sabitleri kaldırıldı. (I0ab55)
- Karo Materyalindeki tüm tıklanabilir bileşenler için bir İşlem yerine Oluşturucu'nun oluşturucusunda
Clickable
nesne gerekir. (I2f101)
Hata Düzeltmeleri
- Metin artık Çip ve Metin bileşeninde taşma için üç nokta çizecek. (I8a2f8)
- Geliştirilmiş bileşenler, kullanıcı yazı tipi ölçeği büyük olarak ayarlandığında görünür. (Ib63b1)
- PrimaryLayout'ta
setPrimaryChipContent
ile ilgili Javadocs'u açıklığa kavuşturun. (Ie6296)
Sürüm 1.1.0-alpha03
23 Şubat 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha03
yayınlandı. 1.1.0-alpha03 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- Önerilen tipografi stillerine sahip
Text
bileşeni, Kart Malzemesine eklendi. (Iec0ae)
Sürüm 1.1.0-alpha02
9 Şubat 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha02
yayınlandı. 1.1.0-alpha02 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- Karo Materyali'ne yeni bir alt kitaplık (
layouts
) eklendi. Karo geliştirmeyi daha hızlı ve kolay hale getirmek için önerilen dolgu ve kenar boşluğunun uygulandığı, düşünceli Karo düzenleri içerir. İlk düzenler şunlardır:- Altta birincil çip ve ortada içerik bulunan düzeni temsil eden
PrimaryLayout
(I7ba91). MultiSlotLayout
(I32104), 1 ve 3. satırlarda etiketler, 2. satırda yatay olarak yerleştirilmiş ve boşluk bırakılmış bir düzeni, ardından birincil çip içeren 4. satırı temsil eder.ProgressIndicatorLayout
(I9fec6) içerir.
- Altta birincil çip ve ortada içerik bulunan düzeni temsil eden
CircularProgressIndicator
(Ic4b88), Karo Malzemesi bileşenlerine eklendi.
API Değişiklikleri
TitleChip
tarafından kullanılan kalan sabit değerler, ada başlık içerecek şekilde yeniden adlandırıldı. (I14f4c)setHorizontalAlignment
yöntemiChip
öğesine eklendi. (Ie6e0b)
Sürüm 1.1.0-alpha01
26 Ocak 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha01
yayınlandı. Sürüm 1.1.0-alpha01 bu kaydetmeleri içerir.
Yeni Özellikler
- Yeni kitaplık Karo Malzemesi eklendi. Bu kılavuz, Materyal tasarım ile karo düzenlerini daha hızlı ve kolay bir şekilde oluşturmaya yönelik bileşenler içerir. İlk bileşenler şunlardır:
Button
Chip
CompactChip
TitleChip
Hata Düzeltmeleri
- Önbelleğe alınan kaynakların silinmesine neden olan
TileUiClient
hatası düzeltildi. (I60e0b)
Sürüm 1.0
Sürüm 1.0.1
26 Ocak 2022
androidx.wear.tiles:tiles-*:1.0.1
yayınlandı. 1.0.1 sürümü bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Önbelleğe alınan kaynakların silinmesine neden olan
TileUiClient
hatası düzeltildi. (I60e0b)
Sürüm 1.0.0
3 Kasım 2021
androidx.wear.tiles:tiles-*:1.0.0
yayınlandı. 1.0.0 sürümü bu kaydetmeleri içerir.
1.0.0'ın temel özellikleri
- Wear Kutuları kitaplığı, Wear OS cihazlar için özel Kartlar oluşturma işlevinin yanı sıra sistemin, Kartınızı getirmesini ve kadranınızın hemen yanında göstermesini sağlayan sınıfları sunar.
- karo oluşturucu, Android etkinliğinin parçası olarak bir Kart göstermenize olanak tanıyarak karo düzenlerinizin hızlı bir şekilde test edilmesini sağlar.
Sürüm 1.0.0-rc01
27 Ekim 2021
androidx.wear.tiles:tiles-*:1.0.0-rc01
yayınlandı. Sürüm 1.0.0-rc01 bu kaydetmeleri içerir.
Sürüm 1.0.0-beta01
13 Ekim 2021
androidx.wear.tiles:tiles-*:1.0.0-beta01
yayınlandı. Sürüm 1.0.0-beta01 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Boş olduğunda
TileUiClient
içindekiNullPointerException
düzeltildi kaynak sürümü sağlanmıştı. (I0586e)
Sürüm 1.0.0-alpha12
29 Eylül 2021
androidx.wear.tiles:tiles-*:1.0.0-alpha12
yayınlandı. 1.0.0-alpha12 sürümü bu kaydetmeleri içerir.
Hata Düzeltmeleri
UpdateScheduler artık zayıf bir referans, TileUiClient'ın güncellenmediği sorunları düzeltme(I1120d, b/199061124)
SysUiTileUpdateRequester'ın PacakgeManager'ı sorgulayarak bir R+ cihazlarda kart güncellemelerinin çalışmayacağı bir hata oluştu. (I1120d)
Sürüm 1.0.0-alpha11
1 Eylül 2021
androidx.wear.tiles:tiles-*:1.0.0-alpha11
yayınlandı. Sürüm 1.0.0-alpha11 bu kaydetmeleri içerir.
Yeni Özellikler
- Geliştiricilerin kartları daha kolay test etmeleri için bir test kitaplığı (androidx.wear.tiles:tiles-testing kitaplığı) ekleyip yayınladılar. (Iedb6b)
API Değişiklikleri
- TileProviderService'in adı TileService olarak değiştirildi. (I1ad2c)
- Karo oluşturucular güncellendi; statik
.builder()
yöntemleri artıknew Foo.Builder()
ve belirleyici çağrılardan dolayıBuilder
örneğini kabul eden aşırı yüklemeler kaldırıldı. (Ia9606) - TileRenderer artık daha yakından inceleyeceğiz. (I84b61)
Hata Düzeltmeleri
- Belirli konumlarda birden fazla alt çizgi uygulanmasına neden olan hatayı düzeltin durumlardan birine sahip olmaları halinde başlatabilirler. (Ib6712)
Sürüm 1.0.0-alpha10
18 Ağustos 2021
androidx.wear.tiles:tiles:1.0.0-alpha10
, androidx.wear.tiles:tiles-proto:1.0.0-alpha10
ve androidx.wear.tiles:tiles-renderer:1.0.0-alpha10
serbest bırakıldı. 1.0.0-alpha10 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- Düzen denetleyiciler genel API'den kaldırıldı. Bunlar her zaman etkinleştirilir, ancak yalnızca bir kontrolün başarısız olması durumunda uyarı verir. (Ie9f29)
- TileRenderer artık Uygulama Bağlamı yerine kullanıcı arayüzü bağlamını kabul ediyor.
Hata Düzeltmeleri
- Spannable'daki tıklanabilir öğelerin tıklanmasını engelleyen hata düzeltildi.
Sürüm 1.0.0-alpha09
21 Temmuz 2021
androidx.wear.tiles:tiles:1.0.0-alpha09
, androidx.wear.tiles:tiles-proto:1.0.0-alpha09
ve androidx.wear.tiles:tiles-renderer:1.0.0-alpha09
serbest bırakıldı. Sürüm 1.0.0-alpha09 bu kaydetmeleri içerir.
Yeni Özellikler
- Wear Kutularına düzen denetleyicileri eklendi oluşturmak için kullanabilirsiniz. (I3a869)
- Bunlar, karonuzdaki en iyi uygulamaları doğrulamak için kullanılır. Başlangıçta, karonuz
Semantics
değiştiricisine sahip herhangi bir öğe içermiyorsa bu işlem bir uyarı verir.
- Bunlar, karonuzdaki en iyi uygulamaları doğrulamak için kullanılır. Başlangıçta, karonuz
DefaultTileProviderClient
ve için dokümanlar eklendiTestingTileProviderClient constructors
. (I9f4b9)
API Değişiklikleri
- TileProviderClient'ta (I0ec36) yeniden adlandırma:
getApiVersion
->requestApiVersion
tile/resourcesRequest
->requestTile/Resources
onTileFooEvent
->sendOnTileFooEvent
- Wear Kartlarına düzen denetleyici eklendi oluşturmak için kullanabilirsiniz. (I3a869)
Hata Düzeltmeleri
- LaunchAction hedefinin özel olmadığından emin olun izin verir. (I39136)
Sürüm 1.0.0-alpha08
30 Haziran 2021
androidx.wear.tiles:tiles:1.0.0-alpha08
, androidx.wear.tiles:tiles-proto:1.0.0-alpha08
ve androidx.wear.tiles:tiles-renderer:1.0.0-alpha08
serbest bırakıldı. 1.0.0-alpha08 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- Spannables artık line_spacing yerine line_height'ı destekliyor.
API Değişiklikleri
- Spannables'ta line_height desteği ekleyin, line_spacing'i kaldırın. (Ibeb54)
- line_spacing kullanan kod, bunun yerine line_height kullanacak şekilde taşınmalıdır.
Hata Düzeltmeleri
- Orantılı boyutlar kullanılırken hata düzeltildi. (I37ace)
- Metin öğelerinde içerik açıklamaları olmasını önleyen hata düzeltildi. (Id2c7d)
Sürüm 1.0.0-alpha07
16 Haziran 2021
androidx.wear.tiles:tiles:1.0.0-alpha07
, androidx.wear.tiles:tiles-proto:1.0.0-alpha07
ve androidx.wear.tiles:tiles-renderer:1.0.0-alpha07
serbest bırakıldı. 1.0.0-alpha07 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
TileProviderClient
arayüzünü ekleyin ve gösterinDefaultTileProviderClient
, uygulamaların birTileProviderService
arayüzü. (I69165)
Sürüm 1.0.0-alpha06
2 Haziran 2021
androidx.wear.tiles:tiles:1.0.0-alpha06
, androidx.wear.tiles:tiles-proto:1.0.0-alpha06
ve androidx.wear.tiles:tiles-renderer:1.0.0-alpha06
serbest bırakıldı. 1.0.0-alpha06 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- Artık tüm İnşaatçı sınıfları tüm mülkler için alıcıları içeriyor. Bunların yalnızca test amaçlı olduğunu unutmayın (I9d155)
- Paket değişikliği:
androidx.wear.tiles.builders
sınıfındaki sınıflarandroidx.wear.tiles
sınıfına taşındı. - Kartlara deneysel tonlama desteği ekleyin. (I38929)
LayoutElementBuilders.HALIGN_*
,LayoutElementBuilders.HORIZONTAL_ALIGN_*
olarak yeniden adlandırıldı (I67e58)LayoutElementBuilders.VALIGN_*
,LayoutElementBuilders.VERTICAL_ALIGN_*
olarak yeniden adlandırıldı (I67e58)LayoutElementBuilders.SPAN_VALIGN_*
,LayoutElementBuilders.SPAN_VERTICAL_ALIGN_*
olarak yeniden adlandırıldı (I67e58)- İstekler ve Etkinlikler için oluşturucu sınıfları eklendi. (Ib5cf4)
RequestReaders
/EventReaders
yerineRequestBuilders
veEventBuilders
kaynaklı istek ve etkinlik sınıflarını kullanmak içinTileProviderService
taşındı (örneğin,onTileRequest
artık sizeRequestReaders.TileRequest
yerineRequestBuilders.TileRequest
sağlıyor). (I46ea1)
Hata Düzeltmeleri
- Karo oluşturucu için eşzamansız resim yükleme hatası düzeltildi. (Iad9b0)
- Genişliği veya yüksekliği
expand()
olarak ayarlanmış birBox
, genişliği veya yüksekliğiwrap()
olarak ayarlanmış bir resim yerleştirilirken yapılan düzen hatası düzeltildi. (I33770)
Sürüm 1.0.0-alpha05
18 Mayıs 2021
androidx.wear.tiles:tiles:1.0.0-alpha05
, androidx.wear.tiles:tiles-proto:1.0.0-alpha05
ve androidx.wear.tiles:tiles-renderer:1.0.0-alpha05
serbest bırakıldı. 1.0.0-alpha05 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- Gelen kutu etkinliklerinden getTileId kaldırıldı (
TileAddEvent
,TileRemoveEvent
,TileEnterEvent
,TileLeaveEvent
,TileRequest
). (Ifbba2) ImageResource#setAndroidResourceByResid
adlı dosya şu şekilde yeniden adlandırıldı:setAndroidResourceByResId
(I4ba6e)TimelineManager#deInit
, kapatılacak ve uygulandı olarak yeniden adlandırıldıAutoCloseable
. (I5dff2)
Sürüm 1.0.0-alpha04
5 Mayıs 2021
androidx.wear.tiles:tiles:1.0.0-alpha04
, androidx.wear.tiles:tiles-proto:1.0.0-alpha04
ve androidx.wear.tiles:tiles-renderer:1.0.0-alpha04
serbest bırakıldı. 1.0.0-alpha04 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- Gizli beton TileProviderService sınıfları.
- TileUpdateRequester'ın
Class<? extends TileProviderService>
sürdü. (Ib7cca)
- TileUpdateRequester'ın
- AndroidActivity'ye ekstralar ekleme olanağı eklendi. (I748f4)
Parça Sürümü 1.0.0-alpha03
21 Nisan 2021
androidx.wear.tiles:tiles:1.0.0-alpha03
, androidx.wear.tiles:tiles-proto:1.0.0-alpha03
ve androidx.wear.tiles:tiles-renderer:1.0.0-alpha03
serbest bırakıldı. 1.0.0-alpha03 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- Yeniden adlandır
TileManager
->TileClient
- Yeniden adlandır
TileManager#create
->TileClient#connect
(I91839)
- Yeniden adlandır
Hata Düzeltmeleri
tiles
vetiles-renderer
uygulamalarının ProGuard etkinken düzgün çalışmasını sağlamak için ProGuard kuralları eklendi (Ie3d85)
Sürüm 1.0.0-alpha02
7 Nisan 2021
androidx.wear.tiles:tiles:1.0.0-alpha02
, androidx.wear.tiles:tiles-proto:1.0.0-alpha02
ve androidx.wear.tiles:tiles-renderer:1.0.0-alpha02
serbest bırakıldı. 1.0.0-alpha02 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
androidx.wear:wear-tiles
, grupları taşıdı ve artıkandroidx.wear.tiles:tiles
olarak adlandırılacakandroidx.wear:wear-tiles-renderer
grupları taşındı ve artıkandroidx.wear.tiles:tiles-renderer
olarak adlandırılıyorTileRenderer.LoadActionListener
artıkandroidx.wear.tiles.proto.StateProto.State
yerineandroidx.wear.tiles.builders.StateBuilders.State
örneğini kullanıyor.TileRenderer
artıkandroidx.wear.tiles.renderer.ResourceAccessors
yerineandroidx.wear.tiles.builders.ResourceBuilders.Resources
tarafından sağlanan Parça kaynaklarını kabul ediyor.
Hata Düzeltmeleri
- Dahili bir sınıfı açığa çıkardığı için
LoadActionListener
kullanamama sorunu düzeltildi.
Sürüm 1.0.0-alpha01
10 Mart 2021
androidx.wear:wear-tiles:1.0.0-alpha01
, androidx.wear:wear-tiles-proto:1.0.0-alpha01
ve androidx.wear:wear-tiles-renderer:1.0.0-alpha01
serbest bırakıldı. 1.0.0-alpha01 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- Wear Kart Oluşturucu kitaplığı, özel öğe oluşturma işlevi sağlar Wear OS cihazlar için kartlar ve sisteme izin veren sınıflar dokunun.