Гэта афіцыйны прыклад праграмы для DpadRecyclerView, бібліятэкі з адкрытым зыходным кодам, распрацаванай спецыяльна для стварэння эфектыўных і зручных карыстальніцкіх інтэрфейсаў на Android TV. Гэта праграма служыць тэхнічнай дэманстрацыяй для распрацоўшчыкаў, каб яны маглі тэставаць, правяраць і вывучаць магчымасці бібліятэкі DpadRecyclerView як сучаснай замены BaseGridView ад Leanback і альтэрнатывы макетам Compose.
Мэтавая аўдыторыя: распрацоўшчыкі Android TV, інжынеры карыстальніцкага інтэрфейсу Kotlin і Jetpack Compose, аўтары праграм з адкрытым зыходным кодам.
Прадэманстраваныя асноўныя функцыі: Гэты прыклад дэманструе асноўныя функцыі бібліятэкі, дазваляючы распрацоўшчыкам узаемадзейнічаць з наступнымі функцыямі непасрэдна на сваіх прыладах Android TV:
Замена Leanback: Дэманструе, як дасягнуць высокапрадукцыйных сетак і спісаў без залежнасці ад састарэлай бібліятэкі Leanback.
Узаемадзеянне Jetpack Compose: Прыклады выкарыстання DpadComposeViewHolder для бесперашкоднай інтэграцыі карыстальніцкага інтэрфейсу Compose ў RecyclerViews.
Пашыранае кіраванне фокусам: Візуалізуе апрацоўку фокусу, у тым ліку OnViewHolderSelectedListener, выбар падпазіцыі і пракрутку ў адпаведнасці з задачай.
Карыстальніцкае выраўноўванне: даследуйце розныя налады выраўноўвання краёў, хуткасць пракруткі і канфігурацыі выраўноўвання бацькоў і дзяцей.
Сеткавыя макеты: праглядзіце рэалізацыі сетак з нераўнамернымі памерамі пралётаў і складанымі структурамі макета.
Дадатковыя ўтыліты карыстальніцкага інтэрфейсу: уключае дэманстрацыі для знікаючых краёў, палос пракруткі, зваротных макетаў і функцыі перацягвання ў інтэрфейсах D-pad.
DpadRecyclerView з адкрытым зыходным кодам — гэта праграмнае забеспячэнне з адкрытым зыходным кодам, ліцэнзаванае па ліцэнзіі Apache 2.0. Гэты прыклад дазваляе папярэдне праглядзець паводзіны кода перад інтэграцыяй бібліятэкі ў вашы ўласныя вытворчыя праграмы.
Зыходны код гэтага прыкладу і поўная дакументацыя па бібліятэцы даступныя на GitHub па адрасе https://github.com/rubensousa/DpadRecyclerView
Адмова ад адказнасці: Гэта дадатак змяшчае прыклады дадзеных запаўняльнікаў (малюнкі і тэкст), якія выкарыстоўваюцца выключна для дэманстрацыі макета. Яно не забяспечвае рэальнага кантэнту струменевай перадачы відэа або медыясэрвісаў.
Бібліятэкі і дэманстрацыі