Leanback
העדכון האחרון | גרסה יציבה | מועמד לפרסום | גרסת בטא | גרסת אלפא |
---|---|---|---|---|
15 בנובמבר 2023 | 1.0.0 | 1.1.0-rc02 | - | 1.2.0-alpha04 |
הצהרה על יחסי תלות
כדי להוסיף תלות ב-Leanback, עליך להוסיף את מאגר Google Maven ל פרויקט. למאגר Maven של Google אפשר לקבל מידע נוסף.
מוסיפים את יחסי התלות של פריטי המידע הנדרשים בקובץ build.gradle
בשביל
האפליקציה או המודול שלך:
מגניב
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") }
למידע נוסף על יחסי תלות, אפשר לעיין במאמר הוספת יחסי תלות של build.
משוב
המשוב שלך עוזר לנו לשפר את Jetpack. נשמח לשמוע אם גילית בעיות חדשות או אם יש לך רעיונות לשיפור הספרייה הזו. מומלץ לעיין בעיות קיימות בספרייה הזו לפני שיוצרים ספר חדש. אפשר להוסיף את ההצבעה שלך לבעיה קיימת על ידי לחיצה על לחצן הכוכב.
מקורות מידע בנושא מעקב אחר בעיות אפשר לקבל מידע נוסף.
גרסה 1.0.0 של Leanback-Grid
גרסה 1.0.0-alpha03
15 בנובמבר 2023
androidx.leanback:leanback-grid:1.0.0-alpha03
משוחרר. גרסה 1.0.0-alpha03 מכילה את התחייבויות אלה.
עדכונים בנושא תלות
- יש לעדכן בהתאם ל-RecyclerView
1.3.2
כדי לתקן קריסה נפוצה באפליקציות טלוויזיה (I2c3a0, b/292114537)
גרסה 1.0.0-alpha02
6 בספטמבר 2023
androidx.leanback:leanback-grid:1.0.0-alpha02
משוחרר. גרסה 1.0.0-alpha02 מכילה את התחייבויות אלה.
שינויים ב-API
- השדה
setFocusOutAllowed
הפך לגלוי לכולם כדי לאפשר הגדרה פרוגרמטית של מאפייני התמקדות. (Iebd99)
תיקוני באגים
- כדי לוודא ששירותי a11y יתייחסו לרשתות כרשתות, צריך להגדיר שם של מחלקה של פרטי צומת a11y. (I12812)
- הוספת צליל ניווט חסר בגלילה חלקה. (f49767)
גרסה 1.0.0-alpha01
17 בנובמבר 2021
androidx.leanback:leanback-grid:1.0.0-alpha01
משוחרר. גרסה 1.0.0-alpha01 מכילה את התחייבויות אלה.
תכונות חדשות
- הכיתות/הממשקים הבאים הועברו מ-
leanback
לספרייתleanback-grid
החדשה:BaseGridView
,FacetProvider
,FacetProviderAdapter
,GridLayoutManager
,HorizontalGridView
,ItemAlignmentFacet
,OnChildLaidOutListener
,OnChildSelectedListener
,OnChildViewHolderSelectedListener
,VerticalGridView
,ViewHolderTask
,Visibility
. השינוי הזה שומר על תאימות בינארית. כל מי שמוכן להשתמש רק ברכיבים של תצוגת הרשת של leanback יכול להשתמש ישירות ב-leanback-grid
כתלות. (If1e49)
Leanback-Preference, גרסה 1.2.0
גרסה 1.2.0-alpha04
15 בנובמבר 2023
androidx.leanback:leanback:1.2.0-alpha04
ו-androidx.leanback:leanback-preference:1.2.0-alpha04
שוחררו. גרסה 1.2.0-alpha04 מכילה את התחייבויות אלה.
תיקוני באגים
עדכון לגבי תלות
- צריך לעדכן את הדרישה ל-recyclerview ל-1.3.2 כדי לתקן קריסה נפוצה באפליקציות לטלוויזיה
גרסה 1.2.0-alpha03
6 בספטמבר 2023
androidx.leanback:leanback:1.2.0-alpha03
ו-androidx.leanback:leanback-preference:1.2.0-alpha03
שוחררו. גרסה 1.2.0-alpha03 מכילה את התחייבויות אלה.
שינויים ב-API
גרסה 1.2.0-alpha02
17 בנובמבר 2021
androidx.leanback:leanback:1.2.0-alpha02
ו-androidx.leanback:leanback-preference:1.2.0-alpha02
שוחררו. גרסה 1.2.0-alpha02 מכילה את התחייבויות אלה.
תכונות חדשות
- הכיתות/הממשקים הבאים הועברו מ-
leanback
לספרייתleanback-grid
החדשה:BaseGridView
,FacetProvider
,FacetProviderAdapter
,GridLayoutManager
,HorizontalGridView
,ItemAlignmentFacet
,OnChildLaidOutListener
,OnChildSelectedListener
,OnChildViewHolderSelectedListener
,VerticalGridView
,ViewHolderTask
,Visibility
. השינוי הזה שומר על תאימות בינארית. כל מי שמוכן להשתמש רק ברכיבים של תצוגת הרשת של leanback יכול להשתמש ישירות ב-leanback-grid
כתלות. (If1e49)
גרסה 1.2.0-alpha01
21 ביולי 2021
androidx.leanback:leanback:1.2.0-alpha01
ו-androidx.leanback:leanback-preference:1.2.0-alpha01
שוחררו. גרסה 1.2.0-alpha01 מכילה את התחייבויות אלה.
תכונות חדשות
- פלטפורמת leanback GridLayoutManager הוגדרה כציבורית וניתנת להחלפה ב-BaseGridView. (f316b5)
שינויים ב-API
- פלטפורמת leanback GridLayoutManager הוגדרה כציבורית וניתנת להחלפה ב-BaseGridView. (f316b5)
גרסה 1.1.0
Leanback גרסה 1.1.0-rc02
21 ביולי 2021
androidx.leanback:leanback:1.1.0-rc02
משוחרר. גרסה 1.1.0-rc02 מכילה את שמירות האלה.
תיקוני באגים
- תוקן באג ברקע של שבר פרטים. (40d8e3)
Leanback-העדפות של Leanback גרסה 1.1.0-rc01
7 באפריל 2021
androidx.leanback:leanback:1.1.0-rc01
ו-androidx.leanback:leanback-preference:1.1.0-rc01
שוחררו. גרסה 1.1.0-rc01 מכילה את שמירות האלה.
- תוקנו דליפות תצוגה ב-
SearchSupportFragment()
(6c47a1, b/171909417) - מזהה הדיבור הוגדר כאופציונלי עבור
SearchSupportFragment
(4ff949,b/169936953)
גרסה 1.1 של דפים ב-Leanback
גרסה 1.1.0-alpha11
15 בנובמבר 2023
ההשקה של androidx.leanback:leanback-paging:1.1.0-alpha11
ללא שינויים. גרסה 1.1.0-alpha11 מכילה את התחייבויות אלה.
גרסה 1.1.0-alpha10
6 בספטמבר 2023
androidx.leanback:leanback-paging:1.1.0-alpha10
משוחרר. גרסה 1.1.0-alpha10 מכילה את התחייבויות אלה.
תכונות חדשות
- יש לעדכן את הדפדוף ב-leanback ל-Paging 3.1.0. (882ed1)
גרסה 1.1.0-alpha09 של דפים ב-Leanback
17 בנובמבר 2021
androidx.leanback:leanback-paging:1.1.0-alpha09
משוחרר. גרסה 1.1.0-alpha09 מכילה את התחייבויות אלה.
תיקוני באגים
- עודכן לשימוש בממשקי ה-API האחרונים של חלוקה לדפים.
גרסה 1.1.0-alpha08 של דפים ב-Leanback
21 ביולי 2021
androidx.leanback:leanback-paging:1.1.0-alpha08
משוחרר. גרסה 1.1.0-alpha08 מכילה את התחייבויות אלה.
שינויים ב-API
- נוספו ממשקי API של
.peek()
ו-.snapshot()
ל-PingDataAdapter, כך שאפשר לבדוק את הנתונים המוצגים בלי להפעיל אחזור של דף. (Ic8917)
גרסה 1.1.0-alpha07 של דפים ב-Leanback
13 בינואר 2021
androidx.leanback:leanback-paging:1.1.0-alpha07
משוחרר. גרסה 1.1.0-alpha07 מכילה את התחייבויות אלה.
שינויים ב-API
- עדכנת את מאפייני הנוחות
CombinedLoadStates.refresh
,CombinedLoadStates.prepend
CombinedLoadStates.append
כדי לעבור רק מLoading
אלNotLoading
אחרי שמצב הטעינה של המתווך וגם טעינת המקור הםNotLoading
כדי להבטיח העדכון מרחוק הוחל. (I65619)
Leanback-העדפות, Leanback-Tab, גרסה 1.1.0-beta01
2 בדצמבר, 2020
androidx.leanback:leanback:1.1.0-beta01
, androidx.leanback:leanback-preference:1.1.0-beta01
ו-androidx.leanback:leanback-tab:1.1.0-beta01
שוחררו. גרסה 1.1.0-beta01 מכילה את התחייבויות אלה.
תיקוני באגים
- תיקון דליפת תצוגה במהלך דחיפה של VerticalGridSupportFragment ל-backstack (Iaac69, b/171909417)
- תיקון דליפת תצוגה בדחיפה של BrowseSupportFragment למקבץ Backstack (I34483, b/171909417)
- תיקון דליפת תצוגה בדחיפה של DetailsSupportFragment למקבץ Backstack (Ifec9e, b/171909417)
- תיקון דליפת תצוגה בעת דחיפה של RowsSupportFragment למקבץ לאחור (I985d4, b/171909417)
- תיקון אנימציית המעבר ברקע של GuidedStepSupportFragment. (I86d15, b/173647688)
- תיקון השגיאה legalArgument להסכים כשמשחזרים את GuidedStepSupportFragment (Ic829f, b/172000115)
- תיקון GridLayoutManager NullPointerהחרגה ב- findContainingItemView() כאשר clearFocus() (Id0e42)
גרסה 1.1.0-alpha06 של דפים ב-Leanback
2 בדצמבר, 2020
androidx.leanback:leanback-paging:1.1.0-alpha06
משוחרר. גרסה 1.1.0-alpha06 מכילה את התחייבויות אלה.
שינויים ב-API
הוסרו ממשקי ה-API של datarecoveryFlow / datarefreshListener כי הם מיותרים בעדכוני loadStateFlow / Listener. עבור את אלה שמעבירים, הערך המקביל של loadStateFlow הוא:
loadStateFlow.distinctUntilChangedBy { it.refresh } .filter { it.refresh is NotLoading }
הוצאה משימוש מלאה של dataDownloadFlow / שיטות Listener עם החלפה עם תנאי. (I6e2dd)
גרסה 1.1.0-alpha05
1 באוקטובר 2020
androidx.leanback:leanback-*:1.1.0-alpha05
משוחרר. גרסה 1.1.0-alpha05 מכילה את התחייבויות אלה.
תכונות חדשות
- אפשר להגדיר לניווט A11Y לפעול בהתאם למאפיינים GridLayoutManager FocusOutFront ו-FocusOutEnd. (b/161390258)
תיקוני באגים
- תיקון דליפת התצוגה ב-
GuidanceStylist.onDestroyView()
(b/164841457) - תיקון ConcatAdapter ב-GridLayoutManager (b/165694295)
- leanback-tab: שיפורים ב-Javadoc וסידור מחדש של קוד בצורה קלה (aosp/1393383)
- מסירים את שיטת setRecyclerView מה-API שנוספה כשאותה שיטה הוצאה משימוש ב-RecyclerView. יש לעדכן את libback כדי להשתמש בשיטת addRecyclerListener API החדשה של RecyclerView. (I14798)
גרסה 1.1.0-alpha04
11 באוגוסט 2020
androidx.leanback:leanback:1.1.0-alpha04
, androidx.leanback:leanback-paging:1.1.0-alpha04
, androidx.leanback:leanback-preference:1.1.0-alpha04
ו-androidx.leanback:leanback-tab:1.1.0-alpha04
שוחררו. גרסה 1.1.0-alpha04 מכילה את התחייבויות אלה.
תכונות חדשות
- LeanbackTabLayout מספק את הניווט העליון (מוצג בדרך כלל לרוחב בחלק העליון של האפליקציה) בחוויית הגלישה.
- החלוקה לדפים ב-Leanback מפשטת את הוספת התמיכה בחלוקה לדפים ל-RecyclerView.Adapter.
- נוספו עיצובים שתואמים ל-leanback כדי ליצור בסיס קוד אחד בקלות בין הנייד לטלוויזיה.
שינויים ב-API
- נוסף מתאם המבוסס על asyncpagingdatadiffer עבור leanback ווידג'טים (If0dfe)
- הוספה של פריסת כרטיסייה מותאמת אישית שתשמש כסרגל הניווט העליון in leanback (I1e304)
גרסה 1.1.0-alpha03
18 בדצמבר 2019
androidx.leanback:leanback:1.1.0-alpha03
ו-androidx.leanback:leanback-preference:1.1.0-alpha03
שוחררו. גרסה 1.1.0-alpha03 של Leanback מכילה את התחייבויות אלה וגרסה 1.1.0-alpha03 של Leanback-Preference מכילה את התחייבויות אלה.
תכונות חדשות
- ב-BaseGridView יש עכשיו תמיכה במהירויות גלילה מותאמות אישית (aosp/952718)
- הפריט האינטראקטיבי הפך לידידותי יותר (aosp/1167964)
- חשף את BaseGridView OnLayoutCompleteListener כדי שאפליקציות יוכלו לבצע טרנספורמציות תצוגה אחרי מעבר הפריסה. (aosp/1164409)
שינויים ב-API
- נוסף ממשק API חדש כדי לאפשר מהירויות גלילה מותאמות אישית של BaseGridView (aosp/952718)
- נוסף API חדש להוספת OnLayoutCompleteListener ב-BaseGridView (aosp/1164409)
תיקוני באגים
- תוקן באג שגרם לכך שכרטיס הפריסה המהירה לא עדכן את ההתאמה של הילד או הילדה. (aosp/1122745)
- תוקנה קריסה של גלישת מחסנית בווידג'ט הבורר כשהמיקוד משתנה (aosp/1168473)
שינויים בתלות
- העדפה ל-Leanback: הצמדת התלות של
androidx.preference
ל-1.1.0
(aosp/1181902)
גרסה 1.1.0-alpha02
7 במאי 2019
androidx.leanback:leanback:1.1.0-alpha02
ו-androidx.leanback:leanback-preference:1.1.0-alpha02
שוחררו. ההתחייבויות שכלולות בגרסה הזו יכולות לבצע התחייבויות leanback והתחייבויות ל-leanback.
תכונות חדשות
- עכשיו יש ל-RowsSupportFragment הרשאה לשתף את ViewHolders עם הערכים RowsSupportFragments אחרים. הפעולה הזו תשפר את הביצועים של ממשק משתמש שכולל כמה כרטיסיות.
שינויים ב-API
- נוספה ההגדרה
PlaybackSupportFragment.setShowOrHideControlsOverlayOnUserInteraction()
כדי לאפשר לאפליקציה להשבית הסתרה אוטומטית/הצגה של פקדי הפעלה כשלוחצים על מקשי החיצים.
תיקוני באגים
- תוקנה עיצוב לא תקין של העדפה ל-leanback - מקטעים בגלל שינוי בספריית ההעדפות.
- תיקון באג בניווט כשמקישים על מקש 'הקודם' ב-SearchEditText
גרסה 1.1.0-alpha01
30 בינואר 2019
androidx.leanback:leanback 1.1.0-alpha01
משוחרר.
תכונות חדשות
- נוסף הווידג'ט PinPicker.
- במכשיר עם זיכרון RAM נמוך, חיתוך המתאר מושבת כברירת מחדל.
- מותרת התנהגות מותאמת אישית של הפעלות PlaybackSupportFragment להצגה/הסתרה של פקדים (b/122918400)
שינויים ב-API
- מקטעים של Framework הוצאו משימוש.
- מחלקה חדשה של PinChooseer.
תיקוני באגים
- תוקנה קריסה של טרנזקציית מקטעים אחרי עצירה של
BrowseSupportFragment
GuidedStepSupportFragment
לא צריך לחתוך פריטים ב-VerticalGridView
(aosp/787396)onCreateActionsStylist()
ו-onCreateGuidanceStylist()
הועברו מ-constructor ל-GuidedSupportFragment.onCreate()
(aosp/787397)- תוקן באג שבו לא ניתן היה להתמקד במקטע התוצאות של
SearchSupportFragment
. (aosp/798833) - תוקן באג גלילה ב-
VerticalGridView
וב-HorizontalGridView
(aosp/858809)
androidx.leanback-preference 1.1.0-alpha01
משוחרר.
תכונות חדשות
- נוספו מחלקות של מקטעים androidx, מחלקות של מקטעי framework שהוצאו משימוש.
- הצבעים והגופנים מבוססים עכשיו על מאפייני העיצוב של המסגרת.
שינויים ב-API
- מחלקות מקטעים חדשות של androidx ומחלקות מקטעים של framework הוצאו משימוש.