এক্সআর-এর জন্য ম্যাটেরিয়াল ডিজাইন

ম্যাটেরিয়াল কম্পোনেন্ট এবং লেআউট ব্যবহার করে নির্মাণ করুন যা XR-এর জন্য অভিযোজিত হয়।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ রিলিজ প্রার্থী বিটা রিলিজ আলফা রিলিজ
২৫ মার্চ, ২০২৬ - - - ১.০.০-আলফা১৬

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

XR Compose Material3 কোর-এর উপর নির্ভরতা যোগ করতে, আপনাকে আপনার প্রজেক্টে গুগল মেভেন রিপোজিটরি যোগ করতে হবে। আরও তথ্যের জন্য গুগলের মেভেন রিপোজিটরি পড়ুন।

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

গ্রোভি

dependencies {
    // Use to implement XR Compose Material3
    implementation "androidx.xr.compose.material3:material3:1.0.0-alpha16"
}

কোটলিন

dependencies {
    // Use to implement XR Compose Material3
   implementation("androidx.xr.compose.material3:material3:1.0.0-alpha16")
}

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

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

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

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

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

সংস্করণ ১.০

সংস্করণ 1.0.0-alpha16

২৫ মার্চ, ২০২৬

androidx.xr.compose.material3:material3:1.0.0-alpha16 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha16-এ এই কমিটগুলো রয়েছে।

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

  • Orbiter-কে position , offset , offsetType , alignment , এবং elevation-এর পরিবর্তে OrbiterAnchorPoint + VolumeOffset অথবা OrbiterPoseProvider ব্যবহার করার জন্য পরিবর্তন করা হয়েছে। এছাড়াও shouldRenderInNonSpatial প্যারামিটারটি সরিয়ে দেওয়া হয়েছে। যদি ডেভেলপার না চান যে অরবিটারটি নন-স্পেশিয়াল মোডে রেন্ডার হোক, তাহলে তাদের অরবিটারটিকে একটি if স্টেটমেন্টের মধ্যে রাখতে হবে এবং SpatialCapabilities চেক করতে হবে। ( I9fbb3 , b/462428503 )

সংস্করণ 1.0.0-alpha15

২৫শে ফেব্রুয়ারি, ২০২৬

androidx.xr.compose.material3:material3:1.0.0-alpha15 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha15-এ এই কমিটগুলো রয়েছে।

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

  • লেআউটের দিক সচেতনতার জন্য সাবস্পেস মডিফায়ার প্যাডিং পরিবর্তন ( I53e25 , b/475290780 , b/474410590 )

সংস্করণ 1.0.0-alpha14

২৮ জানুয়ারী, ২০২৬

androidx.xr.compose.material3:material3:1.0.0-alpha14 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha14-এ এই কমিটগুলো রয়েছে।

সংস্করণ 1.0.0-alpha13

০৩ ডিসেম্বর, ২০২৫

androidx.xr.compose.material3:material3:1.0.0-alpha13 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha13-এ এই কমিটগুলো রয়েছে।

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

  • WideNavigationRail এবং ModalWideNavigationRail এর জন্য XR ইমপ্লিমেন্টেশন এবং ComponentOverride তৈরি করুন ( I1e86d , b/407769444 )
  • NavigationSuiteScaffold , ListDetailPaneScaffold , এবং SupportingPaneScaffold এখন তাদের ডিফল্ট আকার নির্ধারণ করতে recommendedContentBoxInFullSpace ব্যবহার করে ( Ic54f1 , b/388111668 , b/394913962 , b/394913962 )

সংস্করণ 1.0.0-alpha12

২২ অক্টোবর, ২০২৫

androidx.xr.compose.material3:material3:1.0.0-alpha12 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha12-এ এই কমিটগুলো রয়েছে।

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

  • HomeSpace এবং FullSpace মধ্যে পরিবর্তন করার জন্য SpaceModeToggleButton যোগ করা হয়েছে ( Ic6865 )

বাগ সংশোধন

  • এক্সআর টুলবার উন্নত করুন ( Ied1f5 )

সংস্করণ 1.0.0-alpha11

২৭ আগস্ট, ২০২৫

androidx.xr.compose.material3:material3:1.0.0-alpha11 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha11-এ এই কমিটগুলো রয়েছে।

বাগ সংশোধন

  • XR NavRail ( Ibe20b )-এ FAB-এর আচরণ সংশোধন করুন

সংস্করণ 1.0.0-alpha10

৩০ জুলাই, ২০২৫

androidx.xr.compose.material3:material3:1.0.0-alpha10 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha10-এ এই কমিটগুলো রয়েছে।

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

  • হরাইজন্টাল এবং ভার্টিকাল টুলবারের জন্য XR ইমপ্লিমেন্টেশন এবং ComponentOverride তৈরি করুন ( 0e9496c , dcfef96 )

বাগ সংশোধন

  • XR ডায়ালগে কিছু কন্টেন্ট না দেখানোর সমস্যা সমাধান করা হয়েছে ( c82e61b )

সংস্করণ 1.0.0-alpha08

২০ মে, ২০২৫

androidx.xr.compose.material3:material3:1.0.0-alpha08 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha08-এ এই কমিটগুলো রয়েছে।

বাগ সংশোধন

  • ListDetailPaneScaffold অথবা SupportingPaneScaffold কোনো চাইল্ড না থাকলে ক্র্যাশ হওয়ার সমস্যা সমাধান করা হয়েছে ( 46df990 )
  • Material XR minSdk কমিয়ে 24 করুন ( 6064706 )

সংস্করণ 1.0.0-alpha07

৭ মে, ২০২৫

androidx.xr.compose.material3:material3:1.0.0-alpha07 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha07-এ এই কমিটগুলো রয়েছে।

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

  • Kotlin 2.0 দিয়ে প্রকাশিত প্রজেক্টগুলো ব্যবহার করার জন্য KGP 2.0.0 বা তার নতুন সংস্করণ প্রয়োজন। ( Idb6b5 )

সংস্করণ 1.0.0-alpha06

২৬ মার্চ, ২০২৫

androidx.xr.compose.material3:material3:1.0.0-alpha06 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha06-এ এই কমিটগুলো রয়েছে।

সংস্করণ 1.0.0-alpha05

১২ মার্চ, ২০২৫

androidx.xr.compose.material3:material3:1.0.0-alpha05 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha05-এ এই কমিটগুলো রয়েছে।

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

  • EnableXrComponentOverrides ব্যবহার করলে TopAppBar ডিফল্টরূপে একটি Orbiter-এ স্পেশিয়ালাইজড হয়।
  • EnableXrComponentOverrides ব্যবহার করলে Material AlertDialog ডিফল্টরূপে একটি SpatialPanel এ রূপান্তরিত হয়।

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

  • ComponentOverride টাইপগুলির নাম পরিবর্তন করে Override এবং ComponentOverrideContext টাইপগুলির নাম পরিবর্তন করে OverrideScope রাখা হয়েছে ( Id973c )

বাগ সংশোধন

  • স্পেশিয়ালাইজড NavigationRail এবং NavigationBar এ অ্যালিয়াসিং এবং ভুল স্ক্রিমিং ঠিক করা হয়েছে। ( I9db52 )

সংস্করণ 1.0.0-alpha04

২৬ ফেব্রুয়ারি, ২০২৫

androidx.xr.compose.material3:material3:1.0.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha04-এ এই কমিটগুলো রয়েছে।

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

  • EnableXrComponentOverrides ( I166b0 ) ব্যবহার করার সময় ListDetailPaneScaffold এবং SupportingPaneScaffold ডিফল্টরূপে SpatialPanels ব্যবহার করে।

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

  • DefaultNavigationRailOrbiterProperties এবং DefaultNavigationBarOrbiterProperties গেটারগুলো আর @Composable নয় ( I61618 )
  • LocalNavigationRailOrbiterProperties এবং LocalNavigationBarOrbiterProperties এখন আর নাল (null) নয় ( I61618 )

সংস্করণ 1.0.0-alpha03

১২ ফেব্রুয়ারী, ২০২৫

androidx.xr.compose.material3:material3:1.0.0-alpha03 সর্বশেষ আলফার পর থেকে কোনো উল্লেখযোগ্য পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.0.0-alpha03-এ এই কমিটগুলো রয়েছে।

সংস্করণ 1.0.0-alpha02

২৯ জানুয়ারী, ২০২৫

androidx.xr.compose.material3:material3:1.0.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02-এ এই কমিটগুলো রয়েছে।

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

  • XR NavigationBar এবং NavigationRail Orbiter প্রোপার্টিগুলোর কাস্টমাইজেশন সক্ষম করুন। ( Ic300f )

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

  • XR-এ ThreePaneScaffold ওভাররাইড করার ক্ষমতা তৈরি করুন ( Ib66f1 )
  • XR-এর জন্য নন-অ্যানিমেটেড প্যান ওভাররাইড বাস্তবায়ন করুন ( I7f620 )
  • নতুন পরীক্ষামূলক অ্যানোটেশন ExperimentalMaterial3ComponentOverrideApi ( Ia1eaf ) যোগ করুন এবং ব্যবহার করুন

বাগ সংশোধন

  • পিন মেটেরিয়াল৩ এক্সআর-এর এক্সআর কম্পোজ-এর উপর নির্ভরতা। ( Ia02cc )

সংস্করণ 1.0.0-alpha01

১২ ডিসেম্বর, ২০২৪

androidx.xr.compose.material3:material3:1.0.0-alpha01 প্রকাশিত হয়েছে।

প্রাথমিক রিলিজের বৈশিষ্ট্যসমূহ

Material Design for XR-এর প্রাথমিক ডেভেলপার রিলিজ। বিদ্যমান Material 3 লাইব্রেরি ব্যবহার করে, কম্পোনেন্ট এবং অ্যাডাপ্টিভ লেআউটগুলোকে স্পেশিয়াল UI বিহেভিয়ার দিয়ে উন্নত করা হয়েছে। আপনি সরাসরি M3 XR কম্পোনেন্ট দিয়ে বিল্ড করতে পারেন, অথবা EnableXrComponentOverrides র‍্যাপারটি যোগ করে আপনার বর্তমান ইমপ্লিমেন্টেশনকে মানিয়ে নিতে পারেন। এই ডেভেলপার গাইডে আরও জানুন।

সমর্থিত এক্সআর অভিযোজন:

  • NavigationSuiteScaffold সহ যেকোনো Compose লেআউটের নেভিগেশন রেল স্বয়ংক্রিয়ভাবে XR Orbiter-এর সাথে খাপ খাইয়ে নেবে। আরও তথ্যের জন্য, Material Design নির্দেশিকা পড়ুন।

  • NavigationSuiteScaffold সহ যেকোনো Compose লেআউটের নেভিগেশন বার স্বয়ংক্রিয়ভাবে XR Orbiter-এর সাথে খাপ খাইয়ে নেবে। আরও তথ্যের জন্য, Material Design নির্দেশিকা পড়ুন।

পরিচিত সমস্যা

  • ListDetailPaneScaffold এবং SupportingPaneScaffold বর্তমানে একাধিক স্পেশিয়াল প্যানেল সমর্থন করে না।