Wear Fayansları

Wear OS by Google akıllı saatler için uygulamalar oluşturun.
Son Güncelleme Kararlı Sürüm Serbest Bırakma Adayı Beta Sürümü Alfa Sürümü
7 Şubat 2024 1.3.0 - - -

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ın 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"

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

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

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

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

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

Kotlin

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

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

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

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

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

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

Bağımlılıklar hakkında daha fazla bilgi edinmek için Derleme bağımlılıkları ekleme konusuna bakın.

Geri bildirim

Geri bildiriminiz Jetpack'i daha iyi hale getirmemize yardımcı oluyor. Yeni sorunlar keşfederseniz veya bu kitaplığı nasıl geliştirebileceğimizle ilgili fikirleriniz varsa bize bildirin. Yeni bir sorun 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 sayı oluşturma

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

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

1.2.0'dan sonraki önemli değişiklikler

  • Parça önizleme desteği için araçlar güncellendi.
  • Uygulamaya ait etkin kartları sorgulama desteği.

Ek değişiklikler

Sürüm 1.3.0-rc01

24 Ocak 2024

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

API Değişiklikleri

  • TileService#getActiveTilesSnapshotAsync, getActiveTilesAsync 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ı. 1.3.0-beta01 sürümü bu kayıtları içerir.

Wear Kutularının 1.3.0-beta01 sürümü, kitaplığın bu sürümünün tamamlandığını ve API'nin kilitli olduğunu (deneysel olarak işaretlenen durumlar hariç) belirtir. Wear Tiles 1.3, aşağıdaki yeni işlevleri ve API'leri içerir:

  • Aşınma blokları araçları modülü, parça önizleme desteği için güncellendi ve yayınlanmak üzere ayarlandı.
  • Uygulamaya ait hangi kartları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ı. Sürüm 1.3.0-alpha04 bu kayıtları içerir.

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

Yeni Özellikler

  • Uygulamaya ait karolardan hangilerinin etkin olduğunu sorgulamak için yeni bir API (TileService#getActiveTilesSnapshotAsync) eklendi. (I6850e)

API Değişiklikleri

  • @TilePreview adlı odanın 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ı. Sürüm 1.3.0-alpha02 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 parametreleri yerine önizleme yöntemi parametresi olarak sağlayın. (I5e97d)
  • Aşınma blokları araçları modülü, parça ö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'dan 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 ekler. 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ı. 1.2.0-rc01 sürümü bu kayıtları içerir.

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

    • Tüm sınıf adları aynı kaldı, v1.1'e yalnızca eklemeler yapıldı
    • API'lerin çoğu aynı kaldı ve tek değişiklik paket adı.
    • TileService/TileBuilder ürünündeki yöntemlerden bazıları kullanımdan kaldırılmıştır ve artık kullanımdan kaldırılan Kutular yerine yeni ProtoLayout türlerini kabul eden sürümleri yeniden adlandırmıştır.
  • 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. Buraya göz atın.

API Değişiklikleri

  • Bir düzenin karo içinde 30 iç içe geçmiş öğeye sahip olabileceği maksimum derinliği sınırladık. Bu derinlik aşılırsa karo oluşturucu, önceden ş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 serbest bırakıldı. 1.2.0-beta01 sürümü 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 durumun ayarlanmasına olanak tanır. Bu durum, mevcut düzene ve gelecekteki tüm düzene uygulanır (yeni bir durum ayarlanana kadar) (Iaaf35)
  • protodüzen 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 kayıtları 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
  • Bellek kullanımının ve durum güncelleme süresinin her StateStore örneği için iyi bir şekilde kontrol edildiğinden ve kontrol edildiğinden emin olmak amacıyla StateStore içinde izin verilen giriş sayısını sınırlıyoruz. Sonuç olarak, geliştiricinin, haritada en fazla MAX_STATE_ENTRY_COUNT giriş bulunduğundan emin olması gerekir. Aksi takdirde, StateStore oluştururken veya güncellerken bir IllegalStateException alır. (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 bunun yerine yenisi olan karo oluşturucular kullanımdan kaldırıldı olarak işaretlenir. (2029)

Hata Düzeltmeleri

  • TileService.onTileResourcesRequest için javadoc artık yöntemin sistem tarafından ne zaman çağrılabileceğine açıklık getirir. (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

  • Gradle 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 kampanyasına (I4ac7f) 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 içinde 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 kayıtları içerir.

API Değişiklikleri

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

Hata Düzeltmeleri

  • TileRenderer, protolayout 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ğladığı için onTileResourceRequest uygulamasını TileService Ekip Drive'ına ekledik. (983d9c5)
  • protolayout kitaplığındaki State ve DeviceParameters türlerini destekleyecek şekilde ResourcesRequest ve TileRequest alanını 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ı. 1.1.0 sürümü bu kayıtları içerir.

1.0.0'dan sonraki önemli değişiklikler

  • Bu, Karo Materyali kitaplığını içeren ilk kararlı sürümdür (daha fazla bilgi için blogumuzu ziyaret edin).
  • Bu kitaplık, Materyal yönergelerine uygun ve kullanımı kolay bileşenler ile düzenler içerir. Dahil edilen bileşenler Button, Chip, CompactChip, TitleChip, CircularProgressIndicator, Text. Tüm bu bileşenlerin kendi renk nesneleri vardır. Bunlar, 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 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 yönergeler dahilinde önerilen dolgu ve stiller uygulanmıştır.
  • Karo Materyali 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ı. 1.1.0-rc01 sürümü 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ı. 1.1.0-beta01 sürümü bu kayıtları içerir.

Karo Materyali 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 boyutta simge, metin veya resim içeren, tıklanabilir, dairesel şekilli nesne.
  • Chip - Bir simge ile birincil ve ikincil etiketler içerebilen, sabit yüksekliğe ve özelleştirilebilir genişliğe sahip, stadyum şeklindeki tıklanabilir nesne.
  • CompactChip ve TitleChip - standart Çipin sırasıyla daha küçük ve daha büyük yüksekliklere sahip ve bir satır metin içerebilen iki varyasyonu.
  • CircularProgressIndicator - ekranın kenarını çevreleyen, belirtilen başlangıç ve bitiş açılarına sahip renkli yay. Arkasında tam ilerleme yayıyla tam veya kısmi bir daireyi ifade edebilir.
  • Text - önerilen Wear Materyal yazı tipi stillerinin kullanıldığı, stil ayarlanmış metin

Tüm bu bileşenlerin kendi renk nesneleri vardır. Bu nesneler, 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, ortadaki içerik ve alta birincil çip eklenerek özelleştirilebilen düzen. Bu düzendeki ana içerik bir MultiSlotLayout veya MultiButtonLayout nesnesi olarak eklenebilir.
  • EdgeContentLayout - İçinde ana içerik ve etrafında birincil veya ikincil etiket olacak şekilde kenarın etrafında CircularProgressIndicator barındırmak için kullanılan düzen.
  • MultiButtonLayout - Sayılarına bağlı olarak Materyal yönergelerine uygun şekilde düzenlenmiş, 1 - 7 düğme içerebilen bir düzen.
  • MultiSlotLayout: Yatay olarak hizalanmış ve aralıklı alanlar içeren satır benzeri stil düzeni (simgeler veya diğer küçük içerikler için).

Tüm düzenlerde, Materyal yönergeler dahilinde önerilen dolgu ve stiller uygulanmıştır.

API Değişiklikleri

  • Çip bileşenlerinde yapılacak önemli düzenlemeler, Builder'da ayırıcı ayarlayıcılar içerir. Böylece içeriğin her bölümü, yönergelere uyacak şekilde yeniden adlandırılarak (birincil etiket, ikincil etiket, görüntü kaynağı kimliği) ayrı olarak aktarılır. Ayrıca, ayarlanmazsa içerik açıklaması otomatik olarak oluşturulur. (I57622)
  • ProgressIndicatorLayout, EdgeContentLayout olarak yeniden adlandırıldı. (Ic1aa6)
  • Düğme boyutu içerikleri, Button genelinde Javadocs ek açıklamaları eklenerek içindeki adlar without _BUTTON soneki olarak yeniden adlandırıldı. (I1dfe2)

Hata Düzeltmeleri

  • Materyal Düzen'deki kenar boşlukları, dolgu ve genel düzenleme, önerilen tüm düzen türlerine, ekran boyutlarına ve şekillerine uyum sağlayacak şekilde güncellendi.
  • Materyal Düzenlerde İyileştirmeler. MultiSlotLayout alanlarının genişliği artık esnektir ve boyut sabit değildir, içeriği sarmalar.(I52919),(If18b4)
  • CompactChip uygulamasında dokunulabilen alan, erişilebilirlik kurallarına 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 kayıtları içerir.

Yeni Özellikler

  • ProgressIndicatorLayout alanına isteğe bağlı etiket ekleme desteği ekledik. (I30788)

API Değişiklikleri

  • ElementMetadata yardımcı yöntemleri için artık Değiştiriciler yerine ElementMetadata kabul edilmektedir. (I5a70f)

Hata Düzeltmeleri

  • CompactChip için 9 karakter sınırlaması kaldırıldı. Metin, PrimaryLayout içinde 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ı genelinde 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)
  • fromLayoutElement adlı statik yöntem, Karo Materyali'ndeki tüm bileşenlere ve yerleşimlere eklendi. Test amacıyla, kapsayıcı içeriğine erişimden elde edilen LayoutElement öğesini 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 kayıtları içerir.

API Değişiklikleri

  • İçerik için farklı belirleyicilerle ilgili alıcılar artık ProgressIndicatorLayout ve PrimaryLayout bölümlerine eklendi. 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, ayarlayıcı zorunlu olmadığından boş döndürebilir.
  • İçerik iletilmeden bir Düğme oluşturma girişiminde bulunmak IllegalArgumentException ile sonuçlanır. (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ı. 1.1.0-alpha06 sürümü bu kayıtları içerir.

Yeni Özellikler

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

API Değişiklikleri

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

Hata Düzeltmeleri

  • Bileşenler için Android testleri Karo Materyali'ne 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şleri'ne dönüştürerek bu sınıflara dönüştürme işlemini kolaylaştıran yardımcı yöntemler, Kart oluşturmayı kolaylaştırmak için eklendi. (I2f6d1)
  • Materyal kitaplığına Colors nesne, bileşenlerin renkleri arasında tema olarak geçirilmek üzere eklendi. (I0792c)

API Değişiklikleri

  • Malzeme Metni bileşeni, oluşturucuya geçirilen metnin kullanılmasını gerektiriyor. Bu bileşen artık ağırlık ayarlanarak özelleştirilebilir. (I25dbd)
  • Herkese açık ayarlayıcılarda kullanılmayan ChipDefaults sabit değerleri 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 klasöründen kaldırıldı. (Idabcd)
  • Materyal bileşenler, içerik açıklaması için artık Dize yerine CharSequence kabul ediyor. (I5b21a)

Hata Düzeltmeleri

  • Düğmede isteğe bağlı parametrelerin uygulanması yeniden düzenlendi. (Ib7135)
  • Yazı tipi stili varyantı, tipografideki yazı tiplerine 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 öğesine eklenebilir. (Ib9916)
  • Metin bileşeni; taşma, italik, alt çizgi vb. ayarlanarak özelleştirilebilir (I703f7)

API Değişiklikleri

  • Varsayılan renk sabitleri Karolar Materyal API'sinden kaldırıldı. (I0ab55)
  • Karo Materyali'ndeki tüm tıklanabilir bileşenler, bir İşlem yerine Oluşturucu'nun oluşturucusunda Clickable nesnesi gerektirir. (I2f101)

Hata Düzeltmeleri

  • Metin artık Çip ve Metin bileşenindeki taşma üzerinde üç nokta çizecektir. (I8a2f8)
  • Kullanıcı yazı tipi ölçeği büyük olarak ayarlandığında iyileştirilmiş bileşenler görünür. (Ib63b1)
  • PrimaryLayout'ta setPrimaryChipContent Java dokümanlarını netleştirin. (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 kayıtları içerir.

API Değişiklikleri

  • Önerilen yazı tipi stillerine sahip Text bileşeni, Karo Materyali'ne 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 kayıtları içerir.

Yeni Özellikler

  • Karo Materyali'nde yeni bir alt kitaplık (layouts) eklendi. Kutu geliştirme işlemini hızlandırmak ve kolaylaştırmak için, önerilen dolgu ve kenar boşluğunun uygulandığı özenli Kart düzenleri içerir. İlk düzenler:
    • Alt tarafta birincil çip ve ortada içerik yer alan düzeni temsil eden PrimaryLayout (I7ba91).
    • 1. ve 3. satırlarda etiketler, 2. satırda yatay olarak hizalanmış ve aralıklı alanlar ve ardından, birincil çip içeren 4. satır bulunan bir düzeni temsil eden MultiSlotLayout (I32104).
    • Ekranın kenarında dairesel ilerleme göstergesinin ve içindeki içeriğin yer aldığı bir düzeni temsil eden ProgressIndicatorLayout (I9fec6).
  • CircularProgressIndicator (Ic4b88), Karo Malzemesi bileşenlerine eklendi.

API Değişiklikleri

  • TitleChip tarafından kullanılan, kalan sabit değerler, ada başlık eklemek için 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. Şablon, Materyal tasarım ile Karo düzenlerini daha hızlı ve kolay şekilde oluşturmanızı sağlayan bileşenler içerir. Başlangıç bileşenleri şunlardır:
    • Button
    • Chip
    • CompactChip
    • TitleChip

Hata Düzeltmeleri

  • TileUiClient üzerinde ö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 üzerinde ö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 Kartları kitaplığı, sistemin Kutunuzu alıp kadranınızın hemen yanında göstermesine olanak tanıyan sınıfların yanı sıra, Wear OS cihazlar için özel Kartlar oluşturma işlevi de sunar.
  • karo oluşturucu, Android Etkinliği kapsamında bir Kart göstermenize olanak tanıyarak kart 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ı. 1.0.0-rc01 sürümü 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ş bir 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 kullanmaz, TileUiClient'ın güncellenmeyeceği sorunları düzeltir(I1120d, b/199061124)

  • SysUiTileUpdateRequester'ın, PacakgeManager'ı sorguladığını ve parça güncellemelerinin R+ cihazlarda çalışmadığı bir hatayı düzelttiğini beyan edin. (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 karolarını daha kolay test edebilmeleri için androidx.wear.tiles:tiles-testing kitaplığı eklenip kullanıma sunuldu. (Iedb6b)

API Değişiklikleri

  • TileProviderService, TileService olarak yeniden adlandırıldı. (I1ad2c)
  • Karo oluşturucular güncellendi; statik .builder() yöntemleri kullanımdan kaldırılarak new Foo.Builder() çağrılması amacıyla 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 çizgi uygulanmasına neden olan hata düzeltildi. (Ib6712)

Sürüm 1.0.0-alfa10

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

API Değişiklikleri

  • Herkese açık API'den düzen denetleyicileri kaldırıldı. Bunlar her zaman etkinleştirilir, ancak yalnızca kontrol başarısız olursa uyarı verilir. (Ie9f29)
  • TileRenderer artık Uygulama Bağlamı yerine kullanıcı arayüzü bağlamını kabul etmektedir.

Hata Düzeltmeleri

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

Yeni Özellikler

  • Wear Kartları'nın oluşturucusuna düzen denetleyiciler eklendi. (I3a869)
    • Bunlar, karonunuzdaki en iyi uygulamaları doğrulamak için kullanılır. Başlangıç olarak, karonuz Semantics değiştiricisine sahip herhangi bir öğe içermiyorsa uyarı verir.
  • DefaultTileProviderClient ve TestingTileProviderClient constructors için doküman 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 denetleyiciler 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

  • Genişletilebilir öğeler artık line_spacing yerine line_height özelliklerini destekliyor.

API Değişiklikleri

  • Spanables'da line_height desteği ekleyin, line_spacing kaldırın. (Ibeb54)
    • line_spacing kullanan kod bunun yerine line_height kullanılacak şekilde taşınmalıdır.

Hata Düzeltmeleri

  • Orantılı boyutları kullanırken hata düzeltmesi. (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 özelliğini açığa çıkarı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 Builder sınıfları artık 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ıflar androidx.wear.tiles sınıfına taşındı.
  • Kartlara deneysel ton desteği ekleyin. (I38929)
  • LayoutElementBuilders.HALIGN_* adlı odanın adı LayoutElementBuilders.HORIZONTAL_ALIGN_* (I67e58) olarak değiştirildi
  • LayoutElementBuilders.VALIGN_* adlı odanın adı LayoutElementBuilders.VERTICAL_ALIGN_* (I67e58) olarak değiştirildi
  • LayoutElementBuilders.SPAN_VALIGN_* adlı odanın adı LayoutElementBuilders.SPAN_VERTICAL_ALIGN_* (I67e58) olarak değiştirildi
  • İstekler ve Etkinlikler için oluşturucu sınıfları eklendi. (Ib5cf4)
  • RequestReaders/EventReaders yerine RequestBuilders ve EventBuilders öğelerindeki istek ve etkinlik sınıflarını kullanmak için TileProviderService taşındı (ör. 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üklemeyle ilgili hata düzeltildi. (Iad9b0)
  • Genişliği veya yüksekliği wrap() olarak ayarlanmış Box öğesine genişliği ya da 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, setAndroidResourceByResId (I4ba6e) olarak yeniden adlandırıldı
  • TimelineManager#deInit, kapanacak şekilde yeniden adlandırıldı ve AutoCloseable 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ı. Sürüm 1.0.0-alpha04 bu kayıtları içerir.

API Değişiklikleri

  • Gizli beton TileProviderService sınıfları.
    • TileUpdateRequester'ın Class<? extends TileProviderService> alması sağlandı. (Ib7cca)
  • AndroidActivity'ye fazladan öğeler ekleme özelliği eklendi. (I748f4)

Kutu 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ı. 1.0.0-alpha03 sürümü 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 uygulamalarının, ProGuard ile birlikte 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 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ığı için artık androidx.wear.tiles:tiles olarak işaretlenmelidir
  • androidx.wear:wear-tiles-renderer, grupları taşıdığı için artık androidx.wear.tiles:tiles-renderer olarak işaretlenmelidir
  • TileRenderer.LoadActionListener artık androidx.wear.tiles.proto.StateProto.State yerine androidx.wear.tiles.builders.StateBuilders.State örneğini kullanıyor.
  • TileRenderer, artık androidx.wear.tiles.renderer.ResourceAccessors örneği yerine androidx.wear.tiles.builders.ResourceBuilders.Resources kaynağından 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ı. 1.0.0-alpha01 sürümü bu kayıtları içerir.

Yeni Özellikler

  • Wear Tiles Renderer kitaplığı, Wear OS cihazlar için özel Karolar oluşturma işlevlerinin yanı sıra sistemin Kutunuzu getirmesini ve kadranınızın hemen yanında göstermesini sağlayan sınıfları sunar.