Leanback

এই শিল্পকর্মের পরিবর্তে টিভির জন্য রচনা ব্যবহার করুন৷
সর্বশেষ আপডেট স্থিতিশীল রিলিজ প্রার্থী মুক্তি বিটা রিলিজ আলফা রিলিজ
15 নভেম্বর, 2023 1.0.0 1.1.0-rc02 - 1.2.0-আলফা04

নির্ভরতা ঘোষণা করা

Leanback-এর উপর নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।

আপনার অ্যাপ বা মডিউলের জন্য build.gradle ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:

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")
}

নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।

প্রতিক্রিয়া

আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।

একটি নতুন সমস্যা তৈরি করুন

আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।

Leanback-গ্রিড সংস্করণ 1.0.0

সংস্করণ 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 এই কমিট ধারণ করে।

এপিআই পরিবর্তন

  • 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 , OnChildViewHolderSelectedListener OnChildSelectedListener শ্রোতা , ভার্টিক্যালগ্রিডভিউ , ViewHolderTask VerticalGridView , Visibility । এই পরিবর্তনটি বাইনারি সামঞ্জস্য রক্ষা করে। লিনব্যাকের গ্রিড ভিউ উপাদানগুলি ব্যবহার করতে ইচ্ছুক যে কেউ সরাসরি নির্ভরতা হিসাবে leanback-grid ব্যবহার করতে পারেন। ( if1e49 )

Leanback Leanback-পছন্দ সংস্করণ 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 এই কমিট ধারণ করে।

বাগ ফিক্স

নির্ভরতা আপডেট

  • টিভি অ্যাপে একটি সাধারণ ক্র্যাশ ঠিক করতে রিসাইক্লারভিউ প্রয়োজনীয়তা 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 এই কমিট ধারণ করে।

এপিআই পরিবর্তন

  • AppCompat থিমকে আরও ভালোভাবে সমর্থন করতে GuidedActionAppCompatEditText যোগ করা হয়েছে। ( 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 , OnChildViewHolderSelectedListener OnChildSelectedListener শ্রোতা , ভার্টিক্যালগ্রিডভিউ , ViewHolderTask VerticalGridView , Visibility । এই পরিবর্তনটি বাইনারি সামঞ্জস্য রক্ষা করে। লিনব্যাকের গ্রিড ভিউ উপাদানগুলি ব্যবহার করতে ইচ্ছুক যে কেউ সরাসরি নির্ভরতা হিসাবে 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-এ এই কমিট রয়েছে।

নতুন বৈশিষ্ট্য

  • লিনব্যাক গ্রিডলেআউট ম্যানেজারকে সর্বজনীন এবং বেসগ্রিডভিউতে বিনিময়যোগ্য করা হয়েছে। ( f316b5 )

এপিআই পরিবর্তন

  • লিনব্যাক গ্রিডলেআউট ম্যানেজারকে সর্বজনীন এবং বেসগ্রিডভিউতে বিনিময়যোগ্য করা হয়েছে। ( 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 ) এর জন্য স্পিচ শনাক্তকারীকে ঐচ্ছিক করা হয়েছে

Leanback-পেজিং সংস্করণ 1.1

সংস্করণ 1.1.0-alpha11

15 নভেম্বর, 2023

androidx.leanback:leanback-paging:1.1.0-alpha11 কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.1.0-alpha11-এ এই কমিট রয়েছে।

সংস্করণ 1.1.0-আলফা10

6 সেপ্টেম্বর, 2023

androidx.leanback:leanback-paging:1.1.0-alpha10 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha10 এই কমিট ধারণ করে।

নতুন বৈশিষ্ট্য

  • পেজিং 3.1.0-এ লিনব্যাক-পেজিং আপডেট করুন। ( 882ed1 )

Leanback-পেজিং সংস্করণ 1.1.0-alpha09

17 নভেম্বর, 2021

androidx.leanback:leanback-paging:1.1.0-alpha09 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha09-এ এই কমিট রয়েছে।

বাগ ফিক্স

  • সর্বশেষ পেজিং API ব্যবহার করার জন্য আপডেট করা হয়েছে।

Leanback-পেজিং সংস্করণ 1.1.0-alpha08

জুলাই 21, 2021

androidx.leanback:leanback-paging:1.1.0-alpha08 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha08 এই কমিট ধারণ করে।

এপিআই পরিবর্তন

  • পেজিংডেটা অ্যাডাপ্টারে .peek() এবং .snapshot() API যোগ করা হয়েছে, পেজ আনয়ন ট্রিগার না করে উপস্থাপিত ডেটা পরিদর্শনের অনুমতি দেয়৷ ( আইসি৮৯১৭ )

Leanback-পেজিং সংস্করণ 1.1.0-alpha07

13 জানুয়ারী, 2021

androidx.leanback:leanback-paging:1.1.0-alpha07 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha07 এই কমিট ধারণ করে।

এপিআই পরিবর্তন

  • দূরবর্তী আপডেট প্রয়োগ করা হয়েছে তা নিশ্চিত করতে মধ্যস্থতাকারী এবং উৎস লোড উভয় অবস্থাই NotLoading হওয়ার পরে সুবিধার বৈশিষ্ট্যগুলি আপডেট করা হয়েছে, CombinedLoadStates.refresh , CombinedLoadStates.prepend , CombinedLoadStates.append শুধুমাত্র Loading থেকে NotLoading -এ রূপান্তর করার জন্য৷ ( I65619 )

Leanback 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 কে ব্যাকস্ট্যাকে ঠেলে দেওয়ার সময় ভিউ লিক ঠিক করুন ( Iaac69 , b/171909417 )
  • BrowseSupportFragment কে ব্যাকস্ট্যাকে ঠেলে দেওয়ার সময় ভিউ লিক ঠিক করুন ( I34483 , b/171909417 )
  • DetailsSupportFragment কে ব্যাকস্ট্যাকে পুশ করার সময় ভিউ লিক ঠিক করুন ( Ifec9e , b/171909417 )
  • RowsSupportFragment কে ব্যাকস্ট্যাকে ঠেলে দেওয়ার সময় ভিউ লিক ঠিক করুন ( I985d4 , b/171909417 )
  • GuidedStepSupportFragment ব্যাকগ্রাউন্ড ট্রানজিশন অ্যানিমেশন ঠিক করুন। ( I86d15 , b/173647688 )
  • GuidedStepSupportFragment ( Ic829f , b/172000115 ) পুনরুদ্ধার করার সময় IllegalArgumentException ঠিক করুন
  • FindContainingItemView() এ GridLayoutManager NullPointerException ঠিক করুন যখন clearFocus() ( Id0e42 )

Leanback-পেজিং সংস্করণ 1.1.0-alpha06

2 ডিসেম্বর, 2020

androidx.leanback:leanback-paging:1.1.0-alpha06 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha06-এ এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • dataRefreshFlow / dataRefreshListener API গুলি সরানো হয়েছে কারণ সেগুলি loadStateFlow / Listener আপডেটের সাথে অপ্রয়োজনীয়৷ যারা মাইগ্রেট করছেন তাদের জন্য, loadStateFlow সমতুল্য:

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

    ( Ib5570 , b/173530908 )

  • একটি প্রতিস্থাপন সহ ধারা সহ সম্পূর্ণ অবচয় করা ডেটারিফ্রেশফ্লো / লিসেনার পদ্ধতি। ( I6e2dd )

সংস্করণ 1.1.0-alpha05

অক্টোবর 1, 2020

androidx.leanback:leanback-*:1.1.0-alpha05 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha05 এই কমিট ধারণ করে।

নতুন বৈশিষ্ট্য

  • A11Y নেভিগেশনকে গ্রিডলেআউট ম্যানেজার ফোকাসআউটফ্রন্ট এবং ফোকাসআউটএন্ড বৈশিষ্ট্যগুলিকে সম্মান করতে দিন। ( b/161390258 )

বাগ ফিক্স

  • GuidanceStylist.onDestroyView() ( b/164841457 ) এ ভিউ লিক ঠিক করুন
  • GridLayoutManager-এ ConcatAdapter ঠিক করুন ( b/165694295 )
  • লিনব্যাক-ট্যাব: জাভাডক উন্নতি এবং ছোট কোড রিফ্যাক্টরিং ( aosp/1393383 )
  • API থেকে setRecyclerView পদ্ধতি সরান যা যোগ করা হয়েছিল যখন RecyclerView-এ একই পদ্ধতি অবমূল্যায়িত হয়েছিল। RecyclerView এর নতুন addRecyclerListener API পদ্ধতি ব্যবহার করতে leanback lib আপডেট করুন। ( 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- এ পেজিং সমর্থন যোগ করা সহজ করে।
  • লিনব্যাকের জন্য অ্যাপকমপ্যাট থিম যোগ করা হয়েছে যা মোবাইল এবং টিভির মধ্যে একটি একক কোড বেস তৈরিকে সহজ করবে।

এপিআই পরিবর্তন

  • লিনব্যাক উইজেটগুলির জন্য asyncpagingdatadiffer-এর উপর ভিত্তি করে অ্যাডাপ্টার যুক্ত করা হয়েছে ( If0dfe )
  • Leanback ( I1e304 ) এ শীর্ষ নেভিগেশন বার হিসাবে ব্যবহার করার জন্য একটি কাস্টমাইজড ট্যাবলেআউট যোগ করা হচ্ছে

সংস্করণ 1.1.0-alpha03

18 ডিসেম্বর, 2019

androidx.leanback:leanback:1.1.0-alpha03 এবং androidx.leanback:leanback-preference:1.1.0-alpha03 প্রকাশিত হয়েছে। Leanback ভার্সন 1.1.0-alpha03-এ এই কমিট রয়েছে এবং Leanback-Preference Version 1.1.0-alpha03-এ এই কমিট রয়েছে

নতুন বৈশিষ্ট্য

  • বেসগ্রিডভিউ এখন কাস্টম স্ক্রোলিং গতি সমর্থন করে ( aosp/952718 )
  • তৈরি নির্দেশিত ধাপ আইটেম স্পর্শ আরো বন্ধুত্বপূর্ণ ( aosp/1167964 )
  • BaseGridView OnLayoutCompleteListener প্রকাশ করা হয়েছে যাতে অ্যাপগুলি লেআউট পাসের পরে রূপান্তরগুলি দেখতে পারে৷ ( aosp/1164409 )

এপিআই পরিবর্তন

  • কাস্টম বেসগ্রিডভিউ স্ক্রোলিং গতির অনুমতি দিতে একটি নতুন API যোগ করা হয়েছে ( aosp/952718 )
  • BaseGridView ( aosp/1164409 ) এ OnLayoutCompleteListener যোগ করতে একটি নতুন API যোগ করা হয়েছে

বাগ ফিক্স

  • একটি বাগ সংশোধন করা হয়েছে যেখানে দ্রুত লেআউট পাস একটি শিশুর প্রান্তিককরণ আপডেট করে না। ( aosp/1122745 )
  • ফোকাস পরিবর্তন করার সময় পিকার উইজেটে একটি স্ট্যাক ওভারফ্লো ক্র্যাশ সংশোধন করা হয়েছে ( aosp/1168473 )

নির্ভরতা পরিবর্তন

  • Leanback-অভিরুচি: 1.1.0 ( aosp/1181902 ) এ androidx.preference এর নির্ভরতা পিন করা হয়েছে

সংস্করণ 1.1.0-alpha02

7 মে, 2019

androidx.leanback:leanback:1.1.0-alpha02 এবং androidx.leanback:leanback-preference:1.1.0-alpha02 প্রকাশ করা হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি লিনব্যাক কমিট এবং লিনব্যাক-প্রেফারেন্স কমিট করতে পারে৷

নতুন বৈশিষ্ট্য

  • RowsSupportFragment-কে এখন অন্যান্য RowsSupportFragment-এর সাথে ভিউহোল্ডারদের শেয়ার করার অনুমতি দেওয়া হয়েছে, যা একাধিক-ট্যাব UI-এর কর্মক্ষমতা উন্নত করবে।

এপিআই পরিবর্তন

  • DPAD চাপলে অ্যাপকে অটো হাইড/শো প্লেব্যাক নিয়ন্ত্রণ অক্ষম করার অনুমতি দিতে PlaybackSupportFragment.setShowOrHideControlsOverlayOnUserInteraction() যোগ করা হয়েছে।

বাগ ফিক্স

  • অগ্রাধিকার লাইব্রেরিতে পরিবর্তনের কারণে স্থির ভাঙা লিনব্যাক-প্রেফারেন্স ফ্র্যাগমেন্ট থিম।
  • SearchEditText-এ BACK কী চাপলে নেভিগেশন বাগ ঠিক করুন

সংস্করণ 1.1.0-alpha01

30 জানুয়ারী, 2019

androidx.leanback:leanback 1.1.0-alpha01 প্রকাশিত হয়েছে৷

নতুন বৈশিষ্ট্য

  • PinPicker উইজেট যোগ করা হয়েছে।
  • আউটলাইন ক্লিপিং এখন কম-র্যাম ডিভাইসে ডিফল্টরূপে অক্ষম করা হয়েছে।
  • অনুমোদিত কাস্টমাইজড প্লেব্যাক সাপোর্ট ফ্র্যাগমেন্ট দেখানো/লুকানোর নিয়ন্ত্রণ আচরণ ( b/122918400 )

এপিআই পরিবর্তন

  • ফ্রেমওয়ার্কের টুকরোগুলো অবহেলিত হয়েছে।
  • নতুন পিনপিকার ক্লাস।

বাগ ফিক্স

  • BrowseSupportFragment বন্ধ হওয়ার পরে একটি খণ্ড লেনদেন ক্র্যাশ সংশোধন করা হয়েছে
  • GuidedStepSupportFragment VerticalGridView ( aosp/787396 ) এ আইটেম ক্লিপ করা উচিত নয়
  • onCreateActionsStylist() এবং onCreateGuidanceStylist() কনস্ট্রাক্টর থেকে GuidedSupportFragment.onCreate() ( aosp/787397 ) এ সরানো হয়েছে
  • একটি বাগ সংশোধন করা হয়েছে যেখানে SearchSupportFragment ফলাফলের অংশে ফোকাস করতে ব্যর্থ হয়েছে। ( aosp/798833 )
  • VerticalGridView এবং HorizontalGridView ( aosp/858809 ) এ একটি স্ক্রলিং বাগ সংশোধন করা হয়েছে

androidx.leanback-preference 1.1.0-alpha01 প্রকাশিত হয়েছে৷

নতুন বৈশিষ্ট্য

  • androidx ফ্র্যাগমেন্ট ক্লাস, অবহেলিত ফ্রেমওয়ার্ক ফ্র্যাগমেন্ট ক্লাস যোগ করা হয়েছে।
  • রঙ এবং ফন্ট এখন ফ্রেমওয়ার্ক থিম বৈশিষ্ট্যের উপর ভিত্তি করে।

এপিআই পরিবর্তন

  • নতুন androidx ফ্র্যাগমেন্ট ক্লাস, ফ্রেমওয়ার্ক ফ্র্যাগমেন্ট ক্লাস অবহেলিত হয়েছে।