Wear Fayansları

Wear OS by Google akıllı saatleri için uygulamalar oluşturun.
Son Güncelleme Kararlı Sürüm Serbest Bırakma Adayı Beta Sürümü Alfa Sürümü
29 Kasım 2023 1.2.0 - - 1.3.0-alpha03

Bağımlılıkları bildirme

Wear'da bağımlılık eklemek için projenize Google Maven deposunu eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu okuyun.

Uygulamanız veya modülünüz için build.gradle dosyasına ihtiyaç duyduğunuz yapıların bağımlılıklarını ekleyin:

Modern

dependencies {
    // Use to implement support for wear tiles
    implementation "androidx.wear.tiles:tiles:1.3.0-alpha03"

    // Use to utilize standard components and layouts in your tiles
    implementation "androidx.wear.protolayout:protolayout:1.1.0-alpha03"

    // Use to utilize components and layouts with Material Design in your tiles
    implementation "androidx.wear.protolayout:protolayout-material:1.1.0-alpha03"

    // Use to include dynamic expressions in your tiles
    implementation "androidx.wear.protolayout:protolayout-expression:1.1.0-alpha03"

    // Use to preview wear tiles in your own app
    debugImplementation "androidx.wear.tiles:tiles-renderer:1.3.0-alpha03"

    // Use to fetch tiles from a tile provider in your tests
    testImplementation "androidx.wear.tiles:tiles-testing:1.3.0-alpha03"
}

Kotlin

dependencies {
    // Use to implement support for wear tiles
    implementation("androidx.wear.tiles:tiles:1.3.0-alpha03")

    // Use to utilize standard components and layouts in your tiles
    implementation("androidx.wear.protolayout:protolayout:1.1.0-alpha03")

    // Use to utilize components and layouts with Material Design in your tiles
    implementation("androidx.wear.protolayout:protolayout-material:1.1.0-alpha03")

    // Use to include dynamic expressions in your tiles
    implementation("androidx.wear.protolayout:protolayout-expression:1.1.0-alpha03")

    // Use to preview wear tiles in your own app
    debugImplementation("androidx.wear.tiles:tiles-renderer:1.3.0-alpha03")

    // Use to fetch tiles from a tile provider in your tests
    testImplementation("androidx.wear.tiles:tiles-testing:1.3.0-alpha03")
}

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 bildirimleriniz Jetpack'i iyileştirmemize yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı geliştirmek için fikirleriniz varsa lütfen bize bildirin. Yeni hesap oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.

Yeni sorun oluşturma

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

Sürüm 1.3

Sürüm 1.3.0-alpha03

29 Kasım 2023

androidx.wear.tiles:tiles-*:1.3.0-alpha03 yayınlandı. Sürüm 1.3.0-alpha03 bu kaydetmeleri içerir.

Yeni Özellikler

  • Uygulamaya ait hangi karoların etkin olduğunu sorgulamak için yeni bir API TileService#getActiveTilesSnapshotAsync eklendi. (I6850e)

API Değişiklikleri

  • @TilePreview grubunun adını @Preview olarak değiştirin (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 kayıtları içerir.

Yeni Özellikler

  • Metin boyutunu üst öğedeki 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ı. Sürüm 1.3.0-alpha01 bu kayıtları 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ı modülü, kart ö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 kayıtları içerir.

1.1.0 sürümünden sonraki önemli değişiklikler

  • Wear Tiles 1.2.0'ın kararlı sürümü (daha fazla bilgi)
  • Tiles 1.2, düzen öğelerini platform verilerine (daha hızlı güncellemeler için) ve animasyona bağlama desteği sunar. 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 kayıtları içerir.

  • 1.2 sürümünde Karo kitaplığı yeniden düzenlendi. Özelliklerin ve API'lerin çoğu, yeni ProtoLayout kitaplığına (androidx.wear.protolayout paketi) taşındı ve Karolar'da (androidx.wear.tiles) küçük bir alt küme kaldı.

    • Tüm sınıfların adları aynı kaldı, 1.1 sürümüne yalnızca eklemeler yapıldı
    • API'lerin çoğu aynı kaldı ve tek değişiklik paket adıdır.
    • TileService/TileBuilder kapsamındaki bazı yöntemler kullanımdan kaldırıldı ve artık, kullanımdan kaldırılan Kart türleri yerine yeni ProtoLayout 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ştiren küçük bir talimat ve komut dosyası hazırladık. İlgili sayfayı burada bulabilirsiniz.

API Değişiklikleri

  • Bir düzenin, karo içinde 30 iç içe yerleştirilmiş öğeyle olabileceği maksimum derinliği sınırlandırdık. Bu derinlik aşılırsa karo oluşturucu daha önce şişirilmiş bir düzen 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 serbest bırakıldı. Sürüm 1.2.0-beta01 bu kayıtları içerir.

Sürüm 1.2.0-alpha07

7 Haziran 2023

androidx.wear.tiles:tiles-*:1.2.0-alpha07 yayınlandı. Sürüm 1.2.0-alpha07 bu kayıtları içerir.

Yeni Özellikler

  • TileRenderer.setState, oluşturma oturumu için durum ayarlanmasına olanak tanır. Bu durum, mevcut düzene ve gelecekteki tüm düzenlere uygulanır (yeni bir durum ayarlanana kadar) (Iaaf35)
  • protolayout türleri artık tüm karo oluşturucu API'lerinde tam olarak desteklenmektedir. (I428b0)

Hata Düzeltmeleri

  • Artık ProtoLayoutViewInstance uygulamasında özel tema ayarlamak mümkündür. (Iae8c0)

Sürüm 1.2.0-alpha06

24 Mayıs 2023

androidx.wear.tiles:tiles-*:1.2.0-alpha06 yayınlandı. Sürüm 1.2.0-alpha06 bu kaydetmeleri içerir.

API Değişiklikleri

  • StateEntryValue öğesini DynamicDataValue olarak yeniden adlandırın ve durum API'larını DynamicDataKey (If1c01) kullanacak şekilde güncelleyin
  • Her StateStore örneği için bellek kullanımı ve durum güncelleme zamanının iyi kontrol edildiğinden ve kontrol edildiğinden emin olmak amacıyla StateStore özelliğinde izin verilen giriş sayısını sınırlıyoruz. Bu nedenle, geliştiricinin haritada MAX_STATE_ENTRY_COUNT taneden fazla giriş olmamasını sağlaması gerekir. Aksi takdirde, StateStore oluşturulurken veya güncellenirken IllegalStateException verilir. (Ibadb3)

Sürüm 1.2.0-alpha05

10 Mayıs 2023

androidx.wear.tiles:tiles-*:1.2.0-alpha05 yayınlandı. Sürüm 1.2.0-alpha05 bu kayıtları içerir.

Yeni Özellikler

  • Kart etkinliklerine ve isteklerine parça 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ık bir ListenableFuture döndürüyor. (I2f2b9)
  • protolayout kitaplığında yenisi olan karo oluşturucular artık kullanımdan kaldırıldı olarak işaretlendi. (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ı. Sürüm 1.2.0-alpha04 bu kayıtları içerir.

Hata Düzeltmeleri

  • Gradyan bağımlılıkları artık gerektiğinde implementation yerine api olarak doğru şekilde ayarlandı. (I40503)

Sürüm 1.2.0-alpha03

5 Nisan 2023

androidx.wear.tiles:tiles-*:1.2.0-alpha03 yayınlandı. Sürüm 1.2.0-alpha03 bu kayıtları içerir.

API Değişiklikleri

  • TileRenderer (I4ac7f) kampanyasına androidx.wear.protolayout türleri için destek ekledik
  • ObservableStateStore, StateStore olarak yeniden adlandırıldı. (Ieb0e2)
  • TileRenderer öğesine (I4ac7f) proto düzen türleri için aşırı yüklemeler ekleyin
  • TileRenderer ürününde animasyonları etkinleştir (I07dcf)

Sürüm 1.2.0-alpha02

22 Mart 2023

androidx.wear.tiles:tiles-*:1.2.0-alpha02 yayınlandı. Sürüm 1.2.0-alpha02 bu kaydetmeleri içerir.

API Değişiklikleri

  • Karo Materyal kitaplığı kullanımdan kaldırıldı. Lütfen aynı işlevlere sahip yeni ProtoLayout Material kitaplığını kullanın. (If242b)

Hata Düzeltmeleri

  • TileRenderer, protolay 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 kayıtları içerir.

Yeni Özellikler

  • protolayout kitaplığından kaynak sağlamak için onTileResourceRequest öğesini TileService konumuna ekledik. (983d9c5)
  • ResourcesRequest ve TileRequest öğelerini, protolayout kitaplığındaki State ve DeviceParameters türlerini destekleyecek şekilde güncelledik. (88fa01d)
  • TileBuilders.Tile öğesini, protolayout kitaplığındaki State ve Timeline türlerini destekleyecek şekilde güncelledik. (168619c)

Hata Düzeltmeleri

  • Javadocs iyileştirmeleri. (I3ed73)
  • onPrimary ve yüzey için varsayılan renkler değişti. (I0b039)

Sürüm 1.1

Sürüm 1.1.0

24 Ağustos 2022

androidx.wear.tiles:tiles-*:1.1.0 yayınlandı. Sürüm 1.1.0 bu kayıtları içerir.

1.0.0 sürümünden sonraki önemli değişiklikler

  • Bu, Karo Materyal kitaplığını içeren ilk kararlı sürümdür (daha fazla bilgi için blogumuzu ziyaret edin).
  • Bu kitaplıkta, Materyal yönergelerine uygun ve kullanımı kolay bileşenler ile düzenler bulunur. Dahil edilen bileşenler şunlardır: Button, Chip, CompactChip, TitleChip, CircularProgressIndicator, Text. Tüm bu bileşenlerin kendi renk nesnesi vardır. Bu nesneler, aynı temayı tüm bileşenlere kolayca uygulamak için ana Renkler sınıfıyla oluşturulabilir. Renklere ek olarak, tipografi adını kullanarak FontStyle nesnelerini kolayca almak için bir Typography sınıfı vardır.
  • Bileşenlerin yanı sıra önerilen parça düzenleri de vardır: PrimaryLayout, EdgeContentLayout, MultiButtonLayout, MultiSlotLayout. Tüm düzenlerde, Materyal yönergelerine uygun dolgu ve stiller önerilir.
  • Karo Materyal kitaplığındaki bileşenlerin 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 kayıtları içerir.

  • Beta ve RC sürümü arasında yeni bir değişiklik yapılmamıştır.

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 kayıtları içerir.

Karo Materyal kitaplığının 1.0.0-beta01 sürümü, Materyal yönergelerine uygun ve oluşturması kolay bileşenler ile düzenler içerir.

Dahil olan bileşenler şunlardır:

  • Button - Önceden tanımlanmış 3 boyuta sahip simge, metin veya resim içeren tıklanabilir, yuvarlak şekilli nesne.
  • Chip - Bir simge ile birincil ve ikincil etiketler içerebilen, sabit yüksekliğe ve özelleştirilebilir genişliğe sahip tıklanabilir, stadyum şeklindeki nesne.
  • CompactChip ve TitleChip: Standart Çipin sırasıyla daha küçük ve daha büyük yüksekliklere sahip, bir satır metin içerebilen iki varyasyonu.
  • CircularProgressIndicator - ekranın kenarını çevreleyen, verilen başlangıç ve bitiş açılarıyla renkli bir yay. Arkasında tam ilerleme yayıyla tam veya kısmi bir daire tanımlanabilir.
  • Text - Önerilen Wear Materyal yazı tipi stillerini kullanan, stildeki metin

Tüm bu bileşenlerin kendi renk nesnesi vardır. Bu nesne, aynı temayı tüm bileşenlere kolayca uygulamak için ana Colors sınıfıyla oluşturulabilir. Renklere ek olarak, tipografi adını kullanarak FontStyle nesnelerini kolayca almak için bir Typography sınıfı vardır.

Bileşenlere ek olarak, önerilen karo düzenleri de vardır:

  • PrimaryLayout: Birincil veya ikincil etiketler, ortaya içerik ve alta birincil çip eklenerek özelleştirilebilen düzen. Bu düzendeki ana içerik MultiSlotLayout veya MultiButtonLayout nesnesi olarak eklenebilir.
  • EdgeContentLayout - İçinde ana içerik ve etrafında birincil veya ikincil etiket olacak şekilde kenarın çevresinde CircularProgressIndicator barındırmak için kullanılan düzen.
  • MultiButtonLayout - 1 ila 7 düğme içerebilen, sayılarına bağlı olarak Materyal yönergelerine uygun bir şekilde düzenlenmiş bir düzen.
  • MultiSlotLayout: Yatay olarak hizalı ve aralıklı alanlar (simgeler veya diğer küçük içerikler için) içeren, satır benzeri stil düzeni.

Tüm düzenlerde, Materyal yönergelerine uygun dolgu ve stiller önerilir.

API Değişiklikleri

  • Çip bileşenlerinde kapsamlı bir düzenleme yapılır. Bu kapsamda, Oluşturucu'da ayırıcı setler bulunur. Bu sayede içeriğin her bir bölümü, kurallara uyacak şekilde yeniden adlandırılarak ayrı ayrı aktarılır (birincil etiket, ikincil etiket, resim kaynağı kimliği). Ayrıca, ayarlanmazsa içerik açıklaması otomatik olarak oluşturulur. (I57622)
  • ProgressIndicatorLayout, EdgeContentLayout olarak yeniden adlandırıldı. (Ic1aa6)
  • Düğme boyutu içeriği, Button genelinde ek Javadocs açıklamalarıyla birlikte adlar without _BUTTON son eki olarak yeniden adlandırıldı. (I1dfe2)

Hata Düzeltmeleri

  • Materyal Düzenlerdeki kenar boşlukları, dolgu ve genel düzenleme, tüm önerilen düzen türlerine, ekran boyutlarına ve şekillerine uygun olacak şekilde güncellendi.
  • Materyal Düzenler'de iyileştirmeler. MultiSlotLayout alanları, içeriği sabit boyutta olmak yerine sarmaladıkları genişlik açısından artık esnektir.(I52919),(If18b4)
  • CompactChip adlı cihazda dokunulabilen alan, erişilebilirlik yönergelerine uyacak ş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 alanına 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 yerine ElementMetadata kullanımını kabul ediyor. (I5a70f)

Hata Düzeltmeleri

  • CompactChip adresinde 9 karakter sınırlaması kaldırıldı. Metin, PrimaryLayout ürününde ekrana sığmayacak kadar büyükse elips biçiminde olur. (Id56ec)
  • Chip içindeki alıcılar artık İçerik son ekine sahip. (Iba437)
  • Karo Materyal sınıflarıyla ilgili 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ı. Sürüm 1.1.0-alpha08 bu kayıtları içerir.

Yeni Özellikler

  • Bileşenin meta verilerini Helper sınıfına eklenen yardımcı yöntemlerle izlemek için Değiştiricilere meta veri etiketi eklendi. (I70db2),(I30c3d)
  • Statik yöntem fromLayoutElement, Karo Materyali içindeki tüm bileşen ve düzenlere eklendi. Test amacıyla, kapsayıcı içeriğine erişimden elde edilen LayoutElement öğelerini orijinal türüne yayınlamak için 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ı. Sürüm 1.1.0-alpha07 bu kaydetmeleri içerir.

API Değişiklikleri

  • İçerik için farklı seter'larla ilgili alıcılar artık ProgressIndicatorLayout ve PrimaryLayout'a eklendi. Artık bu sınıflardaki tüm set katılımcılarının eşleşen alıcıları var.(Iddbe5) (Iabe4e)
  • Materyal Bileşenlerindeki içerik açıklaması için Getter, ayarlayıcısı zorunlu olmadığından null döndürebilir.
  • Hiçbir içeriğin aktarılmadığı bir düğme oluşturulmaya çalışıldığında IllegalArgumentException oluşur. (I7fc0c)
  • ChipColors alan adında simge rengiyle ilgili alanlar iconTintColor iken iconColor olarak yeniden adlandırıldı. (Ic053b)

Hata Düzeltmeleri

  • Karo Materyalindeki 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ı. Sürüm 1.1.0-alpha06 bu kayıtları içerir.

Yeni Özellikler

  • Yeni düzen, Materyal Düzenleri alt kitaplığına (MultiButtonLayout) eklendi. Materyal yönergelerine uygun olarak düzenlenmiş 1 ile 7 arasında düğme içerebilen bir düzeni temsil eder. Çoğu durumda, bu düzenin PrimaryLayout'a içerik olarak aktarılması gerekir. (Ib727f)

API Değişiklikleri

  • MultiSlotLayout, yalnızca slot içerecek şekilde yeniden düzenlendi. Bu düzen, ana PrimaryLayout öğesine içerik olarak aktarılmalıdır. (I1870f)
  • CircularProgressIndicator için tanımlı varsayılan renkler, birincil ve ikincil yerine bir değer olacak şekilde güncellendi. (I64a51)
  • MultiSlotLayout öğesine yatay ayırıcı için alıcı eklendi. (I11e1e)

Hata Düzeltmeleri

  • Bileşenler için Android testleri, Karo Materyal'e eklendi. (I20041)

Sürüm 1.1.0-alpha05

6 Nisan 2022

androidx.wear.tiles:tiles-*:1.1.0-alpha05 yayınlandı. Sürüm 1.1.0-alpha05 bu kayıtları içerir.

Yeni Özellikler

  • LayoutElement öğesini Düzen, Zaman Çizelgesi ve Zaman Çizelgesi girişine dönüştürmek için bu sınıflara yardımcı yöntemler eklendi. Bu sayede kart oluşturma işlemini kolaylaştırabilirsiniz. (I2f6d1)
  • Colors nesne, bileşenlerin renklerine tema olarak aktarılmak üzere Malzeme kitaplığına eklendi. (I0792c)

API Değişiklikleri

  • Materyal Metin bileşeni, oluşturucuya geçirilen metnin kullanılmasını gerektiriyor. Bu bileşen artık ağırlık ayarlanarak özelleştirilebilir. (I25dbd)
  • ChipDefaults öğesinden herkese açık setçilerde kullanılmayan sabit değerler kaldırıldı. (I7baed)
  • Eşleşen ayarlayıcıları olmayan CompactChip ve TitleChip adlı alıcılardan kaldırıldı. (I99e85)
  • DEFAULT_PADDING, ProgressIndicatorDefaults adlı alandan kaldırıldı. (Idabcd)
  • Materyal bileşenler, içerik açıklaması için artık String yerine CharSequence öğesini kabul ediyor. (I5b21a)

Hata Düzeltmeleri

  • Düğmede isteğe bağlı parametrelerin uygulanması yeniden düzenlendi. (Ib7135)
  • Tipografideki 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ı. Sürüm 1.1.0-alpha04 bu kayıtları içerir.

Yeni Özellikler

  • İsteğe bağlı birincil veya ikincil etiket PrimaryLayout içine eklenebilir. (Ib9916)
  • Metin bileşeni; taşma, italik, altı çizili vb. ayarlanarak özelleştirilebilir (I703f7)

API Değişiklikleri

  • Varsayılan renk sabitleri, Karolar Materyal API'sinden kaldırıldı. (I0ab55)
  • Karo Materyalindeki tüm tıklanabilir bileşenler, bir İşlem yerine Derleyici'nin oluşturucusunda Clickable nesne gerektirir. (I2f101)

Hata Düzeltmeleri

  • Metin artık Çip ve Metin bileşenindeki taşmalarda üç nokta çizecek. (
  • İyileştirilmiş bileşenler, kullanıcı yazı tipi ölçeği büyük olarak ayarlandığında görünür. (Ib63b1)
  • PrimaryLayout'ta setPrimaryChipContent Javadokümanlarını 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ı. Sürüm 1.1.0-alpha03 bu kaydetmeleri içerir.

API Değişiklikleri

  • Karo Materyaline, önerilen tipografi stillerine sahip Text bileşeni eklendi. (Iec0ae)

Sürüm 1.1.0-alpha02

9 Şubat 2022

androidx.wear.tiles:tiles-*:1.1.0-alpha02 yayınlandı. Sürüm 1.1.0-alpha02 bu kaydetmeleri içerir.

Yeni Özellikler

  • Karo Materyali'ne yeni bir alt kitaplık (layouts) eklendi. Kutu geliştirme işlemini hızlandırmak ve uygulamayı kolaylaştırmak için önerilen dolgu ve kenar boşluğunun uygulandığı incelikli Kart düzenlerini içerir. İlk düzenler:
    • Alt tarafta birincil çip ve ortada içerik yer alan düzeni temsil eden PrimaryLayout (I7ba91).
    • MultiSlotLayout (I32104) şablonu.
    • Ekranın kenarında dairesel ilerleme göstergesinin ve içindeki içeriğin bulunduğu bir düzeni temsil eden ProgressIndicatorLayout (I9fec6).
  • Karo Malzeme bileşenlerine CircularProgressIndicator (Ic4b88) eklendi.

API Değişiklikleri

  • Ada başlığı dahil etmek için TitleChip tarafından kullanılan kalan sabitler yeniden adlandırıldı. (I14f4c)
  • Chip öğesine setHorizontalAlignment yöntemi 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 kayıtları içerir.

Yeni Özellikler

  • Yeni kitaplık Karo Materyali eklendi. Materyal tasarım ile Karo düzenlerini daha hızlı ve kolay bir şekilde oluşturmanızı sağlayan bileşenler içerir. Başlangıç bileşenleri şunlardır:
    • Button
    • Chip
    • CompactChip
    • TitleChip

Hata Düzeltmeleri

  • TileUiClient içinde önbelleğe alınan kaynakların silinmesine neden olan hata 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 kayıtları içerir.

Hata Düzeltmeleri

  • TileUiClient içinde önbelleğe alınan kaynakların silinmesine neden olan hata 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 kayıtları içerir.

1.0.0'ın temel özellikleri

  • Wear Kutuları kitaplığı, Wear OS cihazlar için özel Kart oluşturma işlevi sağlar. Ayrıca, sistemin Kutunuzu alıp kadranınızın hemen yanında göstermesine olanak tanıyan sınıflar sunar.
  • Karo oluşturucu, Android Etkinliği kapsamında Kart göstermenize olanak tanıyarak karo düzenlerinizi hızlı bir şekilde test etmenizi kolaylaştırır.

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 kayıtları içerir.

Sürüm 1.0.0-beta01

13 Ekim 2021

androidx.wear.tiles:tiles-*:1.0.0-beta01 yayınlandı. 1.0.0-beta01 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • Boş kaynak sürümü sağlandığında TileUiClient öğesindeki NullPointerException düzeltildi. (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 kayıtları içerir.

Hata Düzeltmeleri

  • UpdateScheduler artık zayıf bir referans kullanmıyor, TileUiClient'ın güncellenmeyeceği sorunları düzeltiyor(I1120d, b/199061124)

  • SysUiTileUpdateRequester'ın PacakgeManager'ı sorguladığını ve parça güncellemelerinin R+ cihazlarda çalışmadığı bir hatayı düzelttiğini belirtin. (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 kayıtları içerir.

Yeni Özellikler

  • Geliştiricilerin bloklarını daha kolay test edebilmeleri için androidx.wear.tiles:tiles-testing kitaplığı adlı test kitaplığı eklendi ve yayınlandı. (Iedb6b)

API Değişiklikleri

  • TileProviderService'in adı TileService olarak değiştirildi. (I1ad2c)
  • Karo oluşturucular güncellendi. Statik .builder() yöntemleri, new Foo.Builder() çağrısının yapılması için kullanımdan kaldırıldı ve bir Builder örneğini kabul eden setter aşırı yüklemeleri kaldırıldı. (Ia9606)
  • TileRenderer artık uygulama bağlamı yerine bir kullanıcı arayüzü bağlamı kullanmalıdır. (I84b61)

Hata Düzeltmeleri

  • Belirli durumlarda birden çok alt çizginin uygulanmasına neden olan hatayı düzeltin. (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 yayınlandı. Sürüm 1.0.0-alpha10 bu kaydetmeleri içerir.

API Değişiklikleri

  • Genel API'den düzen denetleyicileri kaldırıldı. Bunlar her zaman etkin olur, ancak yalnızca bir kontrol başarısız olursa uyarı verir. (Ie9f29)
  • TileRenderer artık Uygulama Bağlamı yerine kullanıcı arayüzü bağlamını kabul ediyor.

Hata Düzeltmeleri

  • Spannable içindeki 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 yayınlandı. Sürüm 1.0.0-alpha09 bu kaydetmeleri içerir.

Yeni Özellikler

  • Wear Kartları'nın oluşturucusuna düzen denetleyicileri eklendi. (I3a869)
    • Bunlar, karonunuzdaki en iyi uygulamaları doğrulamak için kullanılır. İlk olarak, karonuz Semantics değiştiricisine sahip herhangi bir öğe içermiyorsa bunlar uyarı verir.
  • DefaultTileProviderClient ve TestingTileProviderClient constructors için dokümanlar eklendi. (I9f4b9)

API Değişiklikleri

  • TileProviderClient'da yeniden adlandırma (I0ec36):
    • getApiVersion -> requestApiVersion
    • tile/resourcesRequest -> requestTile/Resources
    • onTileFooEvent -> sendOnTileFooEvent
  • Wear Kartları'nın oluşturucusuna düzen denetleyicileri eklendi. (I3a869)

Hata Düzeltmeleri

  • Bir LaunchAction hedefinin özel izinlere sahip olmadığından emin olun. (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 yayınlandı. 1.0.0-alpha08 sürümü bu kayıtları içerir.

Yeni Özellikler

  • Yayılabilir öğeler artık line_sİlerleme hızı yerine line_height özelliklerini destekliyor.

API Değişiklikleri

  • Spannables'da line_height için destek ekleyin, line_sİlerleme hızını kaldırın. (Ibeb54)
    • line_sprogress kullanan kod bunun yerine line_height kullanımı için taşınmalıdır.

Hata Düzeltmeleri

  • Orantılı boyutlar kullanılırken karşılaşılan hata düzeltildi. (I37ace)
  • Metin öğelerinde içerik açıklamaları olmasını engelleyen 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 yayınlandı. 1.0.0-alpha07 sürümü bu kayıtları içerir.

API Değişiklikleri

  • TileProviderClient arayüzünü ekleyin ve uygulamaların bir TileProviderService arayüzüne bağlanmasına izin vermek için DefaultTileProviderClient arayüzünü açın. (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 yayınlandı. 1.0.0-alpha06 sürümü bu kayıtları içerir.

API Değişiklikleri

  • Tüm İnşaatçı sınıfları artık tüm mülkler için alıcı 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ıflar androidx.wear.tiles sınıfına taşındı.
  • Kartlara deneysel tonlama desteği ekleyin. (I38929)
  • LayoutElementBuilders.HALIGN_* adlı dosya LayoutElementBuilders.HORIZONTAL_ALIGN_* olarak yeniden adlandırıldı (I67e58)
  • LayoutElementBuilders.VALIGN_* adlı dosya LayoutElementBuilders.VERTICAL_ALIGN_* olarak yeniden adlandırıldı (I67e58)
  • LayoutElementBuilders.SPAN_VALIGN_* adlı dosya LayoutElementBuilders.SPAN_VERTICAL_ALIGN_* olarak yeniden adlandırıldı (I67e58)
  • İstekler ve Etkinlikler için oluşturucu sınıfları eklendi. (Ib5cf4)
  • RequestReaders/EventReaders yerine RequestBuilders ve EventBuilders kapsamındaki istek ve etkinlik sınıflarını kullanmak için TileProviderService taşındı (örneğin, onTileRequest artık size RequestReaders.TileRequest yerine bir RequestBuilders.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 wrap() olarak ayarlanmış bir Box öğesine genişliği veya yüksekliği expand() olarak ayarlanmış bir resim yerleştirilirken oluşan 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 yayınlandı. 1.0.0-alpha05 sürümü bu kayıtları içerir.

API Değişiklikleri

  • getTileId, gelen kutu etkinliklerinden kaldırıldı (TileAddEvent, TileRemoveEvent, TileEnterEvent, TileLeaveEvent, TileRequest). (Ifbba2)
  • ImageResource#setAndroidResourceByResid adlı dosya şu şekilde yeniden adlandırıldı: setAndroidResourceByResId (I4ba6e)
  • TimelineManager#deInit adı kapanacak şekilde yeniden adlandırıldı ve AutoCloseable özelliği uygulandı. (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 yayınlandı. 1.0.0-alpha04 sürümü bu kayıtları içerir.

API Değişiklikleri

  • Gizli beton TileProviderService sınıfları.
    • TileUpdateRequester bir Class<? extends TileProviderService> aldı. (Ib7cca)
  • AndroidActivity'ye ekstra özellikler ekleme özelliği eklendi. (I748f4)

Karo 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 yayınlandı. Sürüm 1.0.0-alpha03 bu kayıtları içerir.

API Değişiklikleri

  • Yeniden adlandır: TileManager -> TileClient
    • Yeniden adlandır: TileManager#create -> TileClient#connect (I91839)

Hata Düzeltmeleri

  • tiles ve tiles-renderer öğelerinin, ProGuard etkinken (Ie3d85) düzgün çalışmasını sağlamak için ProGuard kuralları eklendi

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 yayınlandı. Sürüm 1.0.0-alpha02 bu kayıtları içerir.

API Değişiklikleri

  • androidx.wear:wear-tiles, grupları taşıdı ve artık androidx.wear.tiles:tiles olarak anılacak.
  • androidx.wear:wear-tiles-renderer, grupları taşıdı ve artık androidx.wear.tiles:tiles-renderer olarak anılacak.
  • TileRenderer.LoadActionListener artık androidx.wear.tiles.proto.StateProto.State yerine androidx.wear.tiles.builders.StateBuilders.State bir örneğini kullanıyor.
  • TileRenderer artık bir androidx.wear.tiles.renderer.ResourceAccessors örneği yerine androidx.wear.tiles.builders.ResourceBuilders.Resources kaynağından gelen Kart kaynaklarını kabul ediyor.

Hata Düzeltmeleri

  • Dahili bir sınıfı açığa çıkardığı için LoadActionListener kullanılamaması 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 yayınlandı. Sürüm 1.0.0-alpha01 bu kayıtları içerir.

Yeni Özellikler

  • Wear Kutuları Oluşturucu kitaplığı, Wear OS cihazları için özel Karolar oluşturma işlevi sunar ve sistemin Kutunuzu getirip kadranınızın hemen yanında göstermesine olanak tanıyan sınıflar sunar.