Leanback

Bu yapı yerine TV için Oluştur'u kullanın.
Son Güncelleme Kararlı Sürüm Yayın Adayı Beta Sürümü Alfa Sürümü
15 Kasım 2023 1.0.0 1.1.0-rc02 - 1.2.0-alfa04

Bağımlılıkları bildirme

Leanback'e bağımlılık eklemek için şuraya Google Maven deposunu eklemeniz gerekir: 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:

Modern

dependencies {
    def leanback_version = "1.2.0-alpha04"

    implementation "androidx.leanback:leanback:$leanback_version"

    // leanback-preference is an add-on that provides a settings UI for TV apps.
    implementation "androidx.leanback:leanback-preference:$leanback_version"

    // leanback-paging is an add-on that simplifies adding paging support to a RecyclerView Adapter.
    implementation "androidx.leanback:leanback-paging:1.1.0-alpha11"

    // leanback-tab is an add-on that provides customized TabLayout to be used as the top navigation bar.
    implementation "androidx.leanback:leanback-tab:1.1.0-beta01"
}

Kotlin

dependencies {
    val leanback_version = "1.2.0-alpha04"

    implementation("androidx.leanback:leanback:$leanback_version")

    // leanback-preference is an add-on that provides a settings UI for TV apps.
    implementation("androidx.leanback:leanback-preference:$leanback_version")

    // leanback-paging is an add-on that simplifies adding paging support to a RecyclerView Adapter.
    implementation("androidx.leanback:leanback-paging:1.1.0-alpha11")

    // leanback-tab is an add-on that provides customized TabLayout to be used as the top navigation bar.
    implementation("androidx.leanback:leanback-tab:1.1.0-beta01")
}

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.

Yeni sayı oluştur

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

Leanback-Grid Sürüm 1.0.0

Sürüm 1.0.0-alpha03

15 Kasım 2023

androidx.leanback:leanback-grid:1.0.0-alpha03 yayınlandı. 1.0.0-alpha03 sürümü bu kaydetmeleri içerir.

Bağımlılık Güncellemeleri

Sürüm 1.0.0-alpha02

6 Eylül 2023

androidx.leanback:leanback-grid:1.0.0-alpha02 yayınlandı. 1.0.0-alpha02 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • Odaklanma özelliklerinin programatik olarak ayarlanması için setFocusOutAllowed herkese açık hale getirildi. (Iebd99)

Hata Düzeltmeleri

  • Bir a11y düğüm bilgi sınıfı adı ayarlayarak ızgaraların a11y hizmetleri tarafından ızgara olarak ele alındığından emin olun. (I12812)
  • Sorunsuz kaydırmaya geçerken eksik gezinme sesi eklenir. (f49767)

Sürüm 1.0.0-alpha01

17 Kasım 2021

androidx.leanback:leanback-grid:1.0.0-alpha01 yayınlandı. 1.0.0-alpha01 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

  • Şu sınıflar/arayüzler leanback kaynağından yeni leanback-grid kitaplığına taşındı: BaseGridView, FacetProvider, FacetProviderAdapter, GridLayoutManager, HorizontalGridView, ItemAlignmentFacet, OnChildLaidOutListener, OnChildSelectedListener, OnChildViewHolderSelectedListener, VerticalGridView, ViewHolderTask, Visibility. Bu değişiklik, ikili program uyumluluğunu korur. Leanback'in yalnızca tablo görünümü bileşenlerini kullanmak isteyen herkes, leanback-grid öğesini doğrudan bağımlılık olarak kullanabilir. (If1e49)

Leanback Leanback Tercihi Sürüm 1.2.0

Sürüm 1.2.0-alpha04

15 Kasım 2023

androidx.leanback:leanback:1.2.0-alpha04 ve androidx.leanback:leanback-preference:1.2.0-alpha04 serbest bırakıldı. 1.2.0-alpha04 sürümü bu kaydetmeleri içerir.

Hata Düzeltmeleri

Bağımlılık Güncellemesi

  • TV uygulamalarında sık karşılaşılan bir kilitlenmeyi düzeltmek için geri dönüşüm görüntüleme şartını 1.3.2 olarak güncelleyin

Sürüm 1.2.0-alpha03

6 Eylül 2023

androidx.leanback:leanback:1.2.0-alpha03 ve androidx.leanback:leanback-preference:1.2.0-alpha03 serbest bırakıldı. 1.2.0-alpha03 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • AppCompat temasını daha iyi desteklemek için GuidedActionAppCompatEditText eklendi. (ab7cf1, dc954d)

Sürüm 1.2.0-alpha02

17 Kasım 2021

androidx.leanback:leanback:1.2.0-alpha02 ve androidx.leanback:leanback-preference:1.2.0-alpha02 serbest bırakıldı. 1.2.0-alpha02 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

  • Şu sınıflar/arayüzler leanback kaynağından yeni leanback-grid kitaplığına taşındı: BaseGridView, FacetProvider, FacetProviderAdapter, GridLayoutManager, HorizontalGridView, ItemAlignmentFacet, OnChildLaidOutListener, OnChildSelectedListener, OnChildViewHolderSelectedListener, VerticalGridView, ViewHolderTask, Visibility. Bu değişiklik, ikili program uyumluluğunu korur. Leanback'in yalnızca tablo görünümü bileşenlerini kullanmak isteyen herkes, leanback-grid öğesini doğrudan bağımlılık olarak kullanabilir. (If1e49)

Sürüm 1.2.0-alpha01

21 Temmuz 2021

androidx.leanback:leanback:1.2.0-alpha01 ve androidx.leanback:leanback-preference:1.2.0-alpha01 serbest bırakıldı. Sürüm 1.2.0-alpha01 bu kaydetmeleri içerir.

Yeni Özellikler

  • leanback GridLayoutManager, BaseGridView'da herkese açık ve değiştirilebilir hale getirildi. (f316b5)

API Değişiklikleri

  • leanback GridLayoutManager, BaseGridView'da herkese açık ve değiştirilebilir hale getirildi. (f316b5)

Sürüm 1.1.0

Leanback Sürüm 1.1.0-rc02

21 Temmuz 2021

androidx.leanback:leanback:1.1.0-rc02 yayınlandı. Sürüm 1.1.0-rc02 bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • Ayrıntılar parçası arka plan hatası düzeltildi. (40d8e3)

Leanback Leanback-Preference Sürüm 1.1.0-rc01

7 Nisan 2021

androidx.leanback:leanback:1.1.0-rc01 ve androidx.leanback:leanback-preference:1.1.0-rc01 serbest bırakıldı. Sürüm 1.1.0-rc01 bu kaydetmeleri içerir.

  • SearchSupportFragment() cihazındaki görünüm sızıntıları düzeltildi (6c47a1, b/171909417)
  • SearchSupportFragment için isteğe bağlı konuşma tanıyıcı yapıldı (4ff949,b/169936953)

Leanback-Paging Sürüm 1.1

Sürüm 1.1.0-alpha11

15 Kasım 2023

androidx.leanback:leanback-paging:1.1.0-alpha11 hiçbir değişiklik yapılmadan yayınlandı. Sürüm 1.1.0-alpha11 bu kaydetmeleri içerir.

Sürüm 1.1.0-alpha10

6 Eylül 2023

androidx.leanback:leanback-paging:1.1.0-alpha10 yayınlandı. 1.1.0-alpha10 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

  • Leanback-paging'i Sayfa 3.1.0 olarak güncelleyin. (882ed1)

Leanback-Paging Sürüm 1.1.0-alpha09

17 Kasım 2021

androidx.leanback:leanback-paging:1.1.0-alpha09 yayınlandı. Sürüm 1.1.0-alpha09 bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • En son sayfa oluşturma API'lerini kullanacak şekilde güncellendi.

Leanback-Paging Sürüm 1.1.0-alpha08

21 Temmuz 2021

androidx.leanback:leanback-paging:1.1.0-alpha08 yayınlandı. 1.1.0-alpha08 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • PagingDataAdapter'a .peek() ve .snapshot() API'leri eklendi, sayfa getirmeyi tetiklemeden sunulan verilerin incelenmesini sağlar. (Ic8917)

Leanback-Paging Sürüm 1.1.0-alpha07

13 Ocak 2021

androidx.leanback:leanback-paging:1.1.0-alpha07 yayınlandı. 1.1.0-alpha07 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • Kolaylık özellikleri güncellendi, CombinedLoadStates.refresh, CombinedLoadStates.prepend, Yalnızca Loading - NotLoading arası geçiş için CombinedLoadStates.append hem aracı hem de kaynak yükleme durumlarından sonra NotLoading durumundan sonra uzaktan güncelleme uygulandı. (I65619)

Leanback Leanback-Preference Leanback-Tab Sürüm 1.1.0-beta01

2 Aralık 2020

androidx.leanback:leanback:1.1.0-beta01, androidx.leanback:leanback-preference:1.1.0-beta01 ve androidx.leanback:leanback-tab:1.1.0-beta01 serbest bırakıldı. Sürüm 1.1.0-beta01 bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • VerticalGridSupportFragment öğesini arka yığına aktarırken görünüm sızıntısını düzeltme (Iaac69, b/171909417)
  • BrowseSupportFragment'ı geri yığına gönderirken görünüm sızıntısını düzeltme (I34483, b/171909417)
  • DetailsSupportFragment'ı arka yığına gönderirken görünüm sızıntısını düzeltme (Ifec9e, b/171909417)
  • RowsSupportFragment'ı Backstack'e aktarırken görünüm sızıntısını düzeltme (I985d4, b/171909417)
  • GuidedStepSupportFragment arka plan geçiş animasyonunu düzeltme (I86d15, b/173647688)
  • GuidedStepSupportFragment'ı geri yüklerken YasadışıArgumentException hatasını düzeltme (Ic829f, b/172000115)
  • clearFocus() (Id0e42) durumunda, findContainingItemView() içindeki GridLayoutManager NullPointerException hatasını düzeltin.

Leanback-Paging Sürüm 1.1.0-alpha06

2 Aralık 2020

androidx.leanback:leanback-paging:1.1.0-alpha06 yayınlandı. 1.1.0-alpha06 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • dataRefreshFlow / dataRefreshListener API'leri kaldırıldı çünkü loadStateFlow / İşleyici güncellemeleriyle gereksiz hale gelir. Örneğin, ise loadStateFlow eşdeğeri şu şekildedir:

    loadStateFlow.distinctUntilChangedBy { it.refresh }
        .filter { it.refresh is NotLoading }
    

    (Ib5570, b/173530908)

  • changeWith yan tümcesi. (I6e2dd)

Sürüm 1.1.0-alpha05

1 Ekim 2020

androidx.leanback:leanback-*:1.1.0-alpha05 yayınlandı. 1.1.0-alpha05 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

  • A11Y gezinmesinin, GridLayoutManager odağı OutFront ve odağıOutEnd özelliklerine uymasına izin verin. (b/161390258)

Hata Düzeltmeleri

  • GuidanceStylist.onDestroyView() hesabında görünüm sızıntısını düzeltme (b/164841457)
  • GridLayoutManager'daki ConcatAdapter'ı düzeltme (b/165694295)
  • leanback-tab: Javadoc iyileştirmeleri ve küçük kodları yeniden düzenleme (aosp/1393383)
  • RecyclerView'da aynı yöntemin desteği sonlandırıldığında eklenen setRecyclerView yöntemini API'den kaldırın. RecyclerView'un yeni addRecyclerListener API yöntemini kullanmak için leanback lib'i güncelleyin. (I14798)

Sürüm 1.1.0-alpha04

11 Ağustos 2020

androidx.leanback:leanback:1.1.0-alpha04, androidx.leanback:leanback-paging:1.1.0-alpha04, androidx.leanback:leanback-preference:1.1.0-alpha04 ve androidx.leanback:leanback-tab:1.1.0-alpha04 serbest bırakıldı. 1.1.0-alpha04 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

  • LeanbackTabLayout, göz atma deneyiminde üst gezinmeyi (genellikle uygulamanın üst kısmı boyunca yatay olarak gösterilir) sağlar.
  • Leanback için çağrı, RecyclerView.Adapter'a sayfa oluşturma desteği eklemeyi kolaylaştırır.
  • Leanback için, mobil cihaz ve TV arasında tek bir kod tabanı oluşturulmasını kolaylaştıran uygulama uyumluluğu temaları eklendi.

API Değişiklikleri

  • Leanback için eşzamansız veri farkına dayalı adaptör eklendi widget'lar (If0dfe)
  • Üst gezinme çubuğu olarak kullanılacak özelleştirilmiş bir TabLayout ekleme sırt sırtta (I1e304)

Sürüm 1.1.0-alpha03

18 Aralık 2019

androidx.leanback:leanback:1.1.0-alpha03 ve androidx.leanback:leanback-preference:1.1.0-alpha03 serbest bırakıldı. Leanback Sürüm 1.1.0-alpha03 bu kaydetmeleri içerir ve Leanback-Preference Sürüm 1.1.0-alpha03 bu kaydetmeleri içerir.

Yeni özellikler

  • BaseGridView artık özel kaydırma hızlarını destekliyor (aosp/952718)
  • Rehberli adım öğesinin dokunuşu daha uygun hale getirildi (aosp/1167964)
  • Düzen geçişinden sonra uygulamaların View dönüşümlerini gerçekleştirebilmesi için BaseGridView OnLayoutCompleteListener öğesi kullanıma sunuldu. (aosp/1164409)

API değişiklikleri

  • Özel BaseGridView kaydırma hızlarına olanak tanıyan yeni bir API eklendi (aosp/952718)
  • BaseGridView'a OnLayoutCompleteListener eklemek için yeni bir API eklendi (aosp/1164409)

Hata düzeltmeleri

  • Hızlı düzen geçişinin, alt öğelerin hizalamasını güncellememesine neden olan hata düzeltildi. (aosp/1122745)
  • Odak değişirken Seçici widget'ındaki yığın taşma kilitlenmesi düzeltildi (aosp/1168473)

Bağımlılık değişiklikleri

  • Leanback tercihi: androidx.preference - 1.1.0 bağımlılığı sabitlendi (aosp/1181902)

Sürüm 1.1.0-alpha02

7 Mayıs 2019

androidx.leanback:leanback:1.1.0-alpha02 ve androidx.leanback:leanback-preference:1.1.0-alpha02 serbest bırakıldı. Bu sürümdeki kaydetmeler, leanback kaydetmelerde ve leanback-tercihli taahhütlerde bulunabilir.

Yeni özellikler

  • RowsSupportFragment'ın ViewHolders'ı diğer RowsSupportFragments ile paylaşmasına artık izin veriliyor. Bu sayede, birden çok sekmeli kullanıcı arayüzünün performansı artırılacak.

API değişiklikleri

  • Yön tuşlarından birine basıldığında uygulamanın otomatik gizleme/gösterme kontrollerini devre dışı bırakmasına izin vermek için PlaybackSupportFragment.setShowOrHideControlsOverlayOnUserInteraction() eklendi.

Hata düzeltmeleri

  • Tercih kitaplığındaki bir değişiklik nedeniyle, leanback-tercih edilen Parçalar temasıyla ilgili sorun düzeltildi.
  • SearchEditText'te GERİ tuşuna basıldığında gezinme hatası düzeltildi

Sürüm 1.1.0-alpha01

30 Ocak 2019

androidx.leanback:leanback 1.1.0-alpha01 yayınlandı.

Yeni özellikler

  • Pin Picker widget'ı eklendi.
  • Düşük RAM'li cihazlarda ana hat kırpma artık varsayılan olarak devre dışı.
  • Denetim davranışını gösterme/gizleme izni verilen özelleştirilmiş PlaybackSupportFragment izni (b/122918400)

API değişiklikleri

  • Çerçeve parçaları kullanımdan kaldırıldı.
  • Yeni Pin Picker sınıfı.

Hata düzeltmeleri

  • BrowseSupportFragment durdurulduktan sonra parça işlemi kilitlenmesi düzeltildi
  • GuidedStepSupportFragment, VerticalGridView içindeki öğeler için klip oluşturmamalıdır (aosp/787396)
  • onCreateActionsStylist() ve onCreateGuidanceStylist(), oluşturucudan GuidedSupportFragment.onCreate() öğesine taşındı (aosp/787397)
  • SearchSupportFragment ürününün sonuç parçasına odaklanamamasına neden olan hata düzeltildi. (aosp/798833)
  • VerticalGridView ve HorizontalGridView ürünlerinde kaydırma hatası düzeltildi (aosp/858809)

androidx.leanback-preference 1.1.0-alpha01 yayınlandı.

Yeni özellikler

  • androidx parça sınıfları eklendi, desteği sonlandırılan çerçeve parça sınıfları eklendi.
  • Renkler ve yazı tipleri artık çerçeve teması özelliklerini temel alıyor.

API değişiklikleri

  • Yeni androidx parça sınıfları ile çerçeve parçası sınıfları kullanımdan kaldırıldı.