টেলিভিশন

টিভির জন্য অ্যাপ্লিকেশন লেখার জন্য কম্পোজ এবং ম্যাটেরিয়াল ডিজাইন কার্যকারিতা সহ ডেভেলপারদের প্রদান করে
সর্বশেষ আপডেট স্থিতিশীল রিলিজ মুক্তির প্রার্থী বিটা রিলিজ আলফা রিলিজ
7 আগস্ট, 2024 - 1.0.0-rc02 - -

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

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

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

গ্রোভি

dependencies {
    implementation "androidx.tv:tv-foundation:1.0.0-alpha11"
    implementation "androidx.tv:tv-material:1.0.0-rc02"
}

কোটলিন

dependencies {
    implementation("androidx.tv:tv-foundation:1.0.0-alpha11")
    implementation("androidx.tv:tv-material:1.0.0-rc02")
}

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

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

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

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

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

এই শিল্পকর্মের জন্য কোন রিলিজ নোট নেই.

টিভি-মেটেরিয়াল সংস্করণ 1.0

সংস্করণ 1.0.0-rc02

7 আগস্ট, 2024

androidx.tv:tv-material:1.0.0-rc02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc02-এ এই কমিট রয়েছে।

বাগ ফিক্স

  • সারফেস কম্পোজেবলে ফিক্সড জিটারি টেক্সট অ্যানিমেশন। ( 3163319 )

সংস্করণ 1.0.0-rc01

10 জুলাই, 2024

androidx.tv:tv-material:1.0.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc01-এ এই কমিট রয়েছে।

সংস্করণ 1.0.0-beta01

1 মে, 2024

androidx.tv:tv-material:1.0.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-beta01-এ এই কমিট রয়েছে।

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

  • ColorScheme এবং এর ইউটিলিটি ফাংশন এখন স্থিতিশীল। ( if34fa )
  • LocalContentColor এখন স্থিতিশীল ( I60ee2 )
  • Typography API এখন স্থিতিশীল ( I088d6 )
  • আকার API গুলি এখন স্থিতিশীল ( I0f5f4 )
  • বর্ডার API এখন স্থিতিশীল ( I69281 )
  • Glow API এখন স্থিতিশীল ( Iea5f1 )
  • আইকন উপাদান এখন স্থিতিশীল ( I62c2d )
  • LocalTextStyles API এখন স্থিতিশীল ( Iaded8 )
  • MaterialTheme API এখন স্থিতিশীল ( I2f541 )
  • পাঠ্য উপাদান এখন স্থিতিশীল ( Ib9e31 )
  • RadioButton উপাদান এখন স্থিতিশীল ( Ia03c8 )
  • সুইচ কম্পোনেন্ট এখন স্থিতিশীল ( I6cea3 )
  • Checkbox উপাদানগুলি এখন স্থিতিশীল ( I7eafc )
  • সারফেস উপাদান এখন স্থিতিশীল ( I58758 , I04aca )
  • NonInteractiveSurfaceDefaults থেকে SurfaceDefaults এবং NonInteractiveSurfaceColors থেকে SurfaceColors ( I0812e ) নামকরণ করা হয়েছে
  • নির্বাচনযোগ্য সারফেস এখন "চেক" এর পরিবর্তে "নির্বাচন" পরিভাষা ব্যবহার করে কারণ তাদের উভয়েরই আলাদা শব্দার্থিক অর্থ রয়েছে ( I5a206 )
  • NavigationDrawer এবং NavigationDrawerScope এখন স্থিতিশীল ( I249c1 )
  • NavigationDrawerItem উপাদান এখন স্থিতিশীল ( Id6986 )
  • ট্যাব এবং TabRow উপাদানগুলি এখন স্থিতিশীল ( I92d92 )
  • Button , OutlinedButton , IconButton , OutlinedIconButton এবং WideButton উপাদানগুলো এখন স্থিতিশীল ( Ib4de8 )
  • Card , ClassicCard , CompactCard , WideClassicCard , StandardCardContainer এবং WideCardContainer উপাদানগুলি এখন স্থিতিশীল ( I34390 )
  • StandardCardLayout StandardCardContainer এবং ওয়াইডকার্ড লেআউটকে WideCardLayout WideCardContainer ( I08883 ) এ নামকরণ করা হয়েছে
  • CardContainerDefaults.ImageCard সরানো হয়েছে এবং CardDefaults.ContainerGradient থেকে CardDefaults.ScrimBrush ( I6adfe ) নামকরণ করা হয়েছে। আপনি আপনার কার্ডের পাত্রে CardContainerDefaults.ImageCard এর পরিবর্তে Card ব্যবহার করতে পারেন।
  • ListItem এবং DenseListItem এখন স্থিতিশীল ( Idebd9 )
  • ListItemDefaults.ListItemShape , ListItemDefaults.FocusedDisabledBorder এবং ListItemDefaults.SelectedContainerColorOpacity এখন ব্যক্তিগত ( I5d533 )
  • ListItem এর পরামিতিগুলিকে পুনরায় সাজানো হয়েছে এবং ListItemDefaults.TonalElevationListItemDefaults.ListItemElevation ( Id6841 ) নামকরণ করা হয়েছে। headlineContent প্যারামিটার কম্পোজেবলের শীর্ষে সরানো হয়েছে। আগে, headlineContent পাস করতে আপনি কোটলিনের ট্রেইলিং ল্যাম্বডা সিনট্যাক্স ব্যবহার করতে পারেন। এখন, headlineContent প্রদান করতে আপনাকে নামযুক্ত প্যারামিটার সিনট্যাক্স ব্যবহার করতে হবে।
  • LocalAbsoluteTonalElevation এখন অভ্যন্তরীণ ( Ibfc65 )
  • ImmersiveList উপাদানটি সরানো হয়েছে। কীভাবে এটি নিজে তৈরি করবেন তা শিখতে এই নমুনাটি দেখুন। ( Id48da )
  • টিভি-ম্যাটেরিয়াল উপাদানগুলি তাদের API-তে একটি MutableInteractionSource প্রকাশ করে এখন একটি বাতিলযোগ্য MutableInteractionSource প্রকাশ করতে আপডেট করা হয়েছে যা ডিফল্ট null করে। এখানে কোন শব্দার্থিক পরিবর্তন নেই: নাল পাস করার অর্থ হল আপনি MutableInteractionSource উত্থাপন করতে চান না এবং প্রয়োজন হলে এটি উপাদানের ভিতরে তৈরি করা হবে। null এ পরিবর্তন করা কিছু উপাদানকে কখনোই একটি MutableInteractionSource বরাদ্দ করতে দেয় না, এবং অন্যান্য উপাদানগুলিকে শুধুমাত্র অলসভাবে একটি উদাহরণ তৈরি করার অনুমতি দেয় যখন তাদের প্রয়োজন হয়, যা এই উপাদানগুলির মধ্যে কর্মক্ষমতা উন্নত করে। আপনি যদি এই উপাদানগুলিতে পাস করা MutableInteractionSource ব্যবহার না করেন, তাহলে এর পরিবর্তে আপনি null পাস করার পরামর্শ দেওয়া হয়। এটিও সুপারিশ করা হয় যে আপনি আপনার নিজের উপাদানগুলিতে অনুরূপ পরিবর্তন করুন৷ ( I309b4 , b/298048146 )
  • TV টেক্সট কম্পোনেন্টের TextAlign প্যারামিটার এখন নন-নাল ( Ib73b1 , b/299490814 )
  • প্রতিস্থাপনের জন্য ParagraphTextStyle এর TextAlign , TextDirection , Hyphens এবং LineBreak ক্ষেত্রগুলির জন্য একটি বিশেষ অনির্দিষ্ট মান প্রবর্তন করা হয়েছে ( I4197e , b/299490814 )

আচরণ পরিবর্তন

  • অ-ইন্টারেক্টিভ Surface জন্য shape প্যারামিটারের ডিফল্ট মান RectangleShape ( I1b859cb ) এ পরিবর্তিত হয়েছে
  • প্রয়োজনীয় API পরীক্ষামূলক হওয়ার কারণে কিছু ক্যারোজেল বৈশিষ্ট্য বিটা লঞ্চের জন্য বাদ দেওয়া হয়েছে ( I0e755d4 )
  • Surface contentColor পরিবর্তন করা আর স্টেটের মধ্যে অ্যানিমেট হয় না ( I436e794f )

সংস্করণ 1.0.0

সংস্করণ 1.0.0-alpha11

10 জুলাই, 2024

androidx.tv:tv-foundation:1.0.0-alpha11 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha11-এ এই কমিট রয়েছে।

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

  • টিভি অলস লেআউটগুলি টিভি-ফাউন্ডেশন লাইব্রেরি থেকে বাতিল করা হয়েছে। কিভাবে টিভি অলস লেআউট থেকে দূরে স্থানান্তর করতে শিখতে এই টিকিট পড়ুন. ( I0855f , b/332674072 )
  • PlatformImeOptions এখন একটি ইন্টারফেসের পরিবর্তে একটি কংক্রিট ক্লাস। ( if40a4 )

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

4 অক্টোবর, 2023

androidx.tv:tv-foundation:1.0.0-alpha10 এবং androidx.tv:tv-material:1.0.0-alpha10 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha10 এই কমিট ধারণ করে।

নতুন বৈশিষ্ট

  • NavigationDrawer এবং ModalNavigationDrawer এর মধ্যে ব্যবহার করার জন্য NavigationDrawerItem চালু করা হয়েছে। ( I4b491 )
  • টিভি-ফাউন্ডেশন লাইব্রেরিতে বেসলাইন প্রোফাইল যোগ করুন। ( 2b57fd7 )
  • টিভি-ম্যাটেরিয়াল লাইব্রেরিতে বেসলাইন প্রোফাইল যোগ করুন। ( 1711ff5 )

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

  • NavigationDrawerScope.doesTabRowHaveFocus নাম পরিবর্তন করে NavigationDrawerScope.hasFocus করা হয়েছে। ( I8286b )
  • TabRowScope.isActivatedTabRowScope.hasFocus নামকরণ করা হয়েছে। ( IC4273 )

বাগ ফিক্স

  • ফোকাস পুনরুদ্ধারকারী API ব্যবহার করে এমন সংলগ্ন আইটেমগুলির সাথে ক্যারোজেলের সামঞ্জস্যতা ঠিক করুন। ( 7b2a7a4 )
  • 28 এর নিচে API_LEVEL এর জন্য গ্লো ইঙ্গিত অক্ষম করুন কারণ এটি OS দ্বারা সমর্থিত নয়৷ ( 6d3616f )
  • বিপরীত দিকে দ্রুত স্ক্রোল করার সময় অলস পাত্রে অনুপযুক্ত আইটেম বসানোর কারণে সৃষ্ট ANR ক্র্যাশ ঠিক করুন। ( 642d65c )
  • মোডাল নেভিগেশন ড্রয়ারে পটভূমির প্যাডিং সরানো হয়েছে। ( 69965b2 )
  • নেভিগেশন ড্রয়ারে স্ক্রিম ঠিক করুন যাতে পিছনের পরিবর্তে পটভূমির বিষয়বস্তুর উপরে আঁকা হয়। ( d4bbefb )

সংস্করণ 1.0.0-alpha09

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

androidx.tv:tv-foundation:1.0.0-alpha09 এবং androidx.tv:tv-material:1.0.0-alpha09 প্রকাশিত হয়েছে। 1.0.0-alpha09 সংস্করণে এই কমিট রয়েছে।

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

  • জীবনচক্র পরিচালনা এবং সাবকম্পোজিশনের পুনঃব্যবহারের জন্য ReusableComposition ইন্টারফেস যুক্ত করুন। ( I812d1 , b/252846775 )
  • কম্পোজ-ফাউন্ডেশনের সাথে টিভি-ফাউন্ডেশন ফর্ক সিঙ্ক করুন। ( I737c3 , b/287011882 )
  • LazyLayout এর ওভারলোড যোগ করা হয়েছে, এটি LazyLayoutItemProvider এর একটি ল্যাম্বডা গ্রহণ করে, এটি আগের মতো একটি সাধারণ বস্তু নয়। পূর্ববর্তী ওভারলোড অবহেলিত। ( I42a5a )
  • বিকাশকারীকে AndroidImeOptions মাধ্যমে অন-স্ক্রীন কীবোর্ড অবস্থান কনফিগার করার অনুমতি দিতে TvKeyboardAlignment যোগ করুন। ( আইডিবি৭৭২ )
  • টিভি কম্পোজ ম্যাটেরিয়াল থেকে Saver সাথে CarouselState মনে রাখতে rememberCarouselState যোগ করুন। ( Id7275 )
  • scrimColor: Color parameter to scrimBrush:Brush প্যারামিটার পরিবর্তন করা হচ্ছে যাতে ব্যবহারকারীরা scrim-এ গ্রেডিয়েন্ট যোগ করতে পারেন। ( I254d4 )

সংস্করণ 1.0.0-alpha08

জুলাই 26, 2023

androidx.tv:tv-foundation:1.0.0-alpha08 এবং androidx.tv:tv-material:1.0.0-alpha08 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha08 এই কমিট ধারণ করে।

নতুন বৈশিষ্ট

  • টিভি উপাদানের জন্য রচনার জন্য চিপ উপাদানগুলি প্রবর্তন করুন৷ ( I86da4 )
  • টিভি রচনা সামগ্রীতে ListItem উপাদান যোগ করুন। ( I3f0b3 )
  • টিভি রচনা উপাদানে DenseListItem উপাদান যোগ করুন। ( I536bf )

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

  • পাবলিক টিভি-মেটেরিয়াল APIগুলিকে পরীক্ষামূলক হিসাবে চিহ্নিত করা হয়েছে৷ ( I632e7 )
  • TabRow কম্পোজেবল থেকে Tab কম্পোজেবল থেকে স্টেট শেয়ার করার জন্য TabRowScope প্রবর্তন করা হয়েছে এবং TabColors বৈশিষ্ট্যের নাম পরিবর্তন করা হয়েছে। ( Ief587 )

সংস্করণ 1.0.0-alpha07

7 জুন, 2023

androidx.tv:tv-foundation:1.0.0-alpha07 এবং androidx.tv:tv-material:1.0.0-alpha07 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha07 এই কমিট ধারণ করে।

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

  • উপাদানের স্কেল ইঙ্গিত এখন স্কেলিং নিষ্ক্রিয় করার জন্য নেই অন্তর্ভুক্ত। ( I50df5 )
  • টিভি মেটেরিয়াল সারফেস, কার্ড এবং বোতামগুলির জন্য দীর্ঘ ক্লিক সমর্থন যোগ করা হয়েছে। ( Id2b89 )
  • CarouselItem এবং CarouselScope সরানো হয়েছে। AnimatedContentScope থেকে Modifier.animateEnterExit ব্যবহার করে স্লাইডে ফোরগ্রাউন্ড কন্টেন্ট অ্যানিমেশন অর্জন করা যেতে পারে। ( IC038e )
  • টিভি উপাদান সারফেসের জন্য colors হিসাবে color এবং contentColor প্যারামগুলি একত্রিত করা হয়েছে। ( IE69eb )
  • টিভি উপাদানে কম্পোজযোগ্য RadioButton চালু করা হয়েছে। ( I08690 )
  • টিভি উপাদানে কম্পোজযোগ্য Switch চালু করা হয়েছে। ( I45e29 )
  • টিভি উপাদানে কম্পোজযোগ্য Checkbox চালু করা হয়েছে। ( I6a45a )
  • টিভি উপাদানে অ-ইন্টার্যাক্টেবল সারফেস চালু করা হয়েছে। ( Ic5f85 )
  • অভ্যন্তরীণ ইঙ্গিত করুন। ( Ibff82 )

সংস্করণ 1.0.0-alpha06

এপ্রিল 19, 2023

androidx.tv:tv-foundation:1.0.0-alpha06 এবং androidx.tv:tv-material:1.0.0-alpha06 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha06 এই কমিট ধারণ করে।

নতুন বৈশিষ্ট

  • টিভির জন্য অপ্টিমাইজ করা উপাদান 3 কার্ড বাস্তবায়ন যোগ করুন।
    • বেসিক কার্ড ( I5b701 )
    • ClassicCard , CompactCard এবং WideClassicCard ( I70471 )
    • StandardCardLayout এবং WideCardLayout ( I33fae )
  • টিভির জন্য অপ্টিমাইজ করা উপাদান 3 বোতাম বাস্তবায়ন যোগ করুন।
    • বেসিক বোতাম ( I69c11 )
    • IconButton এবং OutlinedIconButton ( Ib504c )
    • WideButton ( I4cecf )

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

  • CarouselSlide এবং slideCount কে CarouselCarouselItem এবং itemCount নামকরণ করা হয়েছে। ( IE554c )
  • forward এবং backward ContentTransforms নাম পরিবর্তন করে StartToEnd এবং EndToStart রূপান্তরিত করা হয়েছে। ( IE554c )

বাগ ফিক্স

  • NavigationDrawer ফোকাস করার সময় DPAD বোতামটি হ্যান্ডেল করুন। ( d654f4 )

সংস্করণ 1.0.0-alpha05

22 মার্চ, 2023

androidx.tv:tv-foundation:1.0.0-alpha05 এবং androidx.tv:tv-material:1.0.0-alpha05 প্রকাশিত হয়েছে। 1.0.0-alpha05 সংস্করণে এই কমিট রয়েছে।

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

  • সাইড নেভিগেশন ড্রয়ারের সাথে tv-material কম্পোজযোগ্য। এই সংমিশ্রণযোগ্য কীভাবে ব্যবহার করবেন তা শিখতে, অনুগ্রহ করে নমুনাগুলি পড়ুন। ( I12c08 )
  • টিভি উপাদান 3 ( I72db9 ) এ কম্পোজযোগ্য আইকন প্রবর্তন করুন
  • সীমানা, গ্লো এবং স্কেল এর মতো ইঙ্গিত সহ tv-material সাথে কম্পোজযোগ্য সারফেস প্রবর্তন করা হচ্ছে, যা এমন উপাদান তৈরি করতে ব্যবহার করা যেতে পারে যা টিভি স্ক্রিনে ফোকাস করা উপাদানটিকে স্পষ্টভাবে হাইলাইট করে। ( I4a6d8 ), ( Iceea1 ), ( Iee4d4 ), ( I79edf ), ( Icb376 )
  • 'ক্যারোজেল' API ( Ic4299 ) তে slideCount প্যারাম নামের সাথে মিলতে CarouselSlideCarouselItem আপডেট করুন

সংস্করণ 1.0.0-alpha04

ফেব্রুয়ারী 8, 2023

androidx.tv:tv-foundation:1.0.0-alpha04 এবং androidx.tv:tv-material:1.0.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha04 এই কমিট ধারণ করে।

নতুন বৈশিষ্ট

  • অলস সারি, কলাম এবং গ্রিডগুলিতে, পুরো আইটেমটি দেখার জন্য নিশ্চিত করতে প্রয়োজনে পিভটটি ওভাররাইড করা হয়। ( 11d7e40 )
  • বিভিন্ন রাজ্যে ট্যাব রঙের কাস্টমাইজেশন যোগ করুন। ( 21b2925 )
  • ক্যারোজেল এখন ফরোয়ার্ড এবং ব্যাকওয়ার্ড ম্যানুয়াল স্ক্রলিংয়ের জন্য কাস্টম অ্যানিমেশন গ্রহণ করে। ( 431494a )

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

  • androidx.tv.material নাম পরিবর্তন করে androidx.tv.material3 করা এবং androidx.tv.material3 এর অধীনে প্যাকেজ কাঠামো সমতল করা। ( I6ca52 )
  • ক্যারোজেল সূচক সারির মধ্যে সূচকটি এখন একটি স্লট যা বিকাশকারী দ্বারা কাস্টমাইজ করা যেতে পারে। ( 268af2a )
  • immersiveListItemfocusableItem নামকরণ করা হয়েছে। ব্যবহারকারীদের ম্যানুয়ালি immersiveListItem ( 5dd5078 )( b/263061052 ) এর সাথে focusable() বা clickable() সংশোধক যোগ করতে হবে
  • ক্যারোজেল কম্পোনেন্টে timeToDisplayMillis autoScrollDurationMillis নামকরণ করা হয়েছে। ( 431494a )
  • CarouselItem এখন Carousel এর মধ্যে ব্যবহারের জন্য সীমাবদ্ধ। ( 431494a )
  • Carousel এখন EnterTransition এবং ExitTransitions এর পরিবর্তে ContentTransforms অ্যানিমেশন সংজ্ঞা হিসাবে গ্রহণ করে। ( 431494a )
  • প্রবর্তিত PinnableContainer api একটি কম্পোজিশন স্থানীয় মাধ্যমে অলস তালিকা দ্বারা প্রচারিত যা বর্তমান আইটেমকে পিন করার অনুমতি দেয়। ( Ib8881 , b/259274257 , b/195049010 )
  • TvLazyListLayoutInfo এবং TvLazyGridLayoutInfo ( I37765 ) এ mainAxisItemSpacing প্রপার্টি যোগ করা হয়েছে

বাগ ফিক্স

  • ট্যাব-সারি আপডেট করুন যাতে এটি 0 বা 1 এর ট্যাব-গণনা সঠিকভাবে পরিচালনা করে। ( I44009 ), ( 1c01525 ), ( b/264018028 )
  • TvLazyColumn খালি TvLazyRow থাকলে ফোকাস-সার্চ ক্র্যাশ ঠিক করুন। ( e11b4fe ), ( b/260299091 )
  • clickable মডিফায়ারটি এখন ImmersiveList সাথে কাজ করে। ( 5dd5078 ), ( b/263061052 )
  • ব্যাক কী এখন পরিচালনা করা হয় এবং বৈশিষ্ট্যযুক্ত ক্যারোজেল থেকে প্রস্থান করতে ব্যবহৃত হয়। ( 84c138c )
  • ক্যারোজেল একাধিক দ্রুত কী-টিপে ফোকাস হারায় না। ( 799489f )
  • ক্যারোজেল দীর্ঘ কী-টিপে ফোকাস হারায় না। ( b2cf37e )
  • ক্যারোজেল স্লাইড-গণনা পরিবর্তন হলে অ্যাড্রেসড ক্র্যাশ। ( b261247 )

সংস্করণ 1.0.0-alpha03

7 ডিসেম্বর, 2022

androidx.tv:tv-foundation:1.0.0-alpha03 এবং androidx.tv:tv-material:1.0.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03 এই কমিট ধারণ করে।

নতুন বৈশিষ্ট

  • TabRow এখন একটি পরীক্ষামূলক API হিসাবে উপলব্ধ যা ব্যবহারকারীদের তাদের অ্যাপে শীর্ষ নেভিগেশন বার যোগ করতে দেয়। সাধারণত, টিভি ডিভাইসগুলি আশা করে যে ট্যাব লোড হবে যখন ট্যাব-টাইটেল ট্যাব-সারিতে ফোকাস করা হয়।
  • আন্ডারলাইন ইন্ডিকেটর এবং পিল ইন্ডিকেটরের মতো টিভি নির্দিষ্ট সূচকগুলি বাক্সের বাইরে দেওয়া হয়। নমুনা ব্যবহার টিভি-নমুনা পাওয়া যাবে

সংস্করণ 1.0.0-alpha02

9 নভেম্বর, 2022

androidx.tv:tv-foundation:1.0.0-alpha02 এবং androidx.tv:tv-material:1.0.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02 এই কমিট ধারণ করে।

বাগ ফিক্স

  • ফোকাস অনুসন্ধান স্থান হ্রাস করে TvLazyRows/TvLazyColumns সংগ্রহের মাধ্যমে স্ক্রোল করার সময় উন্নত স্ক্রলিং কর্মক্ষমতা।( I723a3 )

সংস্করণ 1.0.0-alpha01

5 অক্টোবর, 2022

androidx.tv:tv-foundation:1.0.0-alpha01 এবং androidx.tv:tv-material:1.0.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।

নতুন বৈশিষ্ট

প্রথম আলফাতে টিভি ব্যবহারের ক্ষেত্রে উপাদানগুলির প্রাথমিক পূর্বরূপ বাস্তবায়ন রয়েছে, যার মধ্যে রয়েছে:

  • সারি, কলাম, গ্রিডের মতো অ-অলস স্ক্রোলিং কন্টেইনারগুলিকে scrollableWithPivot যোগ করা হচ্ছে যাতে স্ক্রোল করা যায় এমন কন্টেইনার স্ক্রোল করতে পারে যাতে আইটেম-ইন-ফোকাস টিভি স্ক্রিনে একই অবস্থানে থাকে।
  • কম্পোজেবল যোগ করা হচ্ছে TvLazyRow , TvLazyColumn , TvLazyHorizontalGrid , TvLazyVerticalGrid যাতে স্ক্রলিং কন্টেইনার সামগ্রীটি স্ক্রোল করে যাতে আইটেম-ইন-ফোকাস টিভি স্ক্রিনে একই অবস্থানে থাকে।
  • টিভির জন্য কম্পোজযোগ্য বৈশিষ্ট্যযুক্ত ক্যারোজেল যোগ করা যা ব্যবহারকারীকে একটি স্বয়ংক্রিয়-স্ক্রলিং ব্যানার ক্যারোজেল তৈরি করতে দেয়।
  • টিভির জন্য কম্পোজযোগ্য ইমারসিভ তালিকা যোগ করা যা ব্যবহারকারীকে একটি ইমারসিভ সারি/কলাম/গ্রিড তৈরি করতে দেয় যা ফোকাসে থাকা তালিকা-আইটেমের উপর ভিত্তি করে পটভূমি পরিবর্তন করে।

জ্ঞাত সমস্যা

  • কন্টেইনার স্ক্রোল করার সময় ফোকাস লাভ করে, প্রথম উপাদানটি ডিফল্টরূপে ফোকাস অর্জন করে না।
  • একটি TextField ফোকাস করা সবসময় কীবোর্ড খুলবে না বা অন্য ক্ষেত্রগুলিতে যাওয়া থেকে ফোকাসকে বাধা দিতে পারে।
  • LazyRows সমন্বিত একটি LazyColumn এ উল্লম্বভাবে স্ক্রোল করার কার্যকারিতা খারাপ।