Leanback

כדאי להשתמש ב'כתיבה' לטלוויזיה במקום בפריט המידע הזה שנוצר בתהליך הפיתוח (Artifact).
העדכון האחרון גרסה יציבה מועמד לפרסום גרסת בטא גרסת אלפא
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 מכילה את התחייבויות אלה.

עדכונים בנושא תלות

גרסה 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

  • הוספת את GuidedActionAppCompatEditText כדי לתמוך טוב יותר בעיצוב AppCompat. (ab7cf1, dc954d)

גרסה 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 }
    

    (Ib5570, b/173530908)

  • הוצאה משימוש מלאה של 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 הוצאו משימוש.