Leanback
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:
Groovy
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 edinmek için Derleme bağımlılıkları ekleme bölümüne bakın.
Geri bildirim
Geri bildiriminiz Jetpack'i iyileştirmemize yardımcı olacaktır. Yeni sorunlarla karşılaşırsanız veya fikir edinebilirsiniz. Daha fazla bilgi için lütfen mevcut sorunlar tıklayın. Oyunuzu mevcut bir soruna eklemek için yıldız düğmesini tıklayın.
Sorun İzleyici dokümanlarına bakın konulu videomuzu izleyin.
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
- TV uygulamalarında (I2c3a0, b/292114537) sık karşılaşılan bir kilitlenmeyi düzeltmek için RecyclerView
1.3.2
'a bağımlı olacak şekilde güncelleyin.
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
- Odaklanılan özelliklerin 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 yenileanback-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 yenileanback-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
,CombinedLoadStates.append
- yalnızcaLoading
-NotLoading
hem aracı hem de kaynak yükleme durumlarından sonraNotLoading
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 }
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üzeltildiGuidedStepSupportFragment
,VerticalGridView
içindeki öğeler için klip oluşturmamalıdır (aosp/787396)onCreateActionsStylist()
veonCreateGuidanceStylist()
, oluşturucudanGuidedSupportFragment.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
veHorizontalGridView
ü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ı.