طراحی متریال برای XR
آخرین بهروزرسانی | انتشار پایدار | کاندیدای انتشار | انتشار بتا | انتشار آلفا |
---|---|---|---|---|
۲۲ اکتبر ۲۰۲۵ | - | - | - | ۱.۰.۰-آلفا۱۲ |
اعلام وابستگیها
برای افزودن یک وابستگی به هسته XR Compose Material3، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven گوگل را مطالعه کنید.
وابستگیهای مربوط به مصنوعات مورد نیاز خود را در فایل build.gradle
برای برنامه یا ماژول خود اضافه کنید:
شیار
dependencies { // Use to implement XR Compose Material3 implementation "androidx.xr.compose.material3:material3:1.0.0-alpha12" }
کاتلین
dependencies { // Use to implement XR Compose Material3 implementation("androidx.xr.compose.material3:material3:1.0.0-alpha12") }
برای اطلاعات بیشتر در مورد وابستگیها، به «افزودن وابستگیهای ساخت» مراجعه کنید.
بازخورد
بازخورد شما به بهبود Jetpack کمک میکند. اگر مشکلات جدیدی کشف کردید یا ایدههایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد یک کتابخانه جدید، نگاهی به مشکلات موجود در این کتابخانه بیندازید. میتوانید با کلیک بر روی دکمه ستاره، رأی خود را به یک مشکل موجود اضافه کنید.
برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.
نسخه ۱.۰
نسخه ۱.۰.۰-آلفا۱۲
۲۲ اکتبر ۲۰۲۵
androidx.xr.compose.material3:material3:1.0.0-alpha12
منتشر شد. نسخه 1.0.0-alpha12 شامل این کامیتها است.
ویژگیهای جدید
-
SpaceModeToggleButton
برای تغییر بینHomeSpace
وFullSpace
اضافه شد ( Ic6865 )
رفع اشکالات
- بهبود نوارهای ابزار XR ( Ied1f5 )
نسخه ۱.۰.۰-آلفا۱۱
۲۷ آگوست ۲۰۲۵
androidx.xr.compose.material3:material3:1.0.0-alpha11
منتشر شد. نسخه 1.0.0-alpha11 شامل این کامیتها است.
رفع اشکالات
- رفع مشکل رفتار FAB در XR NavRail ( Ibe20b )
نسخه ۱.۰.۰-آلفا۱۰
۳۰ ژوئیه ۲۰۲۵
androidx.xr.compose.material3:material3:1.0.0-alpha10
منتشر شد. نسخه 1.0.0-alpha10 شامل این کامیتها است.
ویژگیهای جدید
رفع اشکالات
- رفع مشکل عدم نمایش برخی از محتوا در پنجره XR ( c82e61b )
نسخه ۱.۰.۰-آلفا۰۸
۲۰ مه ۲۰۲۵
androidx.xr.compose.material3:material3:1.0.0-alpha08
منتشر شد. نسخه 1.0.0-alpha08 شامل این کامیتها است.
رفع اشکالات
- رفع مشکل کرش کردن
ListDetailPaneScaffold
یاSupportingPaneScaffold
که فرزندی نداشتند ( 46df990 ) - حداقل ضخامت دیواره داخلی مواد XR به 24 ( 6064706 )
نسخه ۱.۰.۰-آلفا۰۷
۷ مه ۲۰۲۵
androidx.xr.compose.material3:material3:1.0.0-alpha07
منتشر شد. نسخه 1.0.0-alpha07 شامل این کامیتها است.
تغییرات API
- پروژههایی که با کاتلین ۲.۰ منتشر شدهاند، برای استفاده به KGP ۲.۰.۰ یا جدیدتر نیاز دارند. ( IDb6b5 )
نسخه ۱.۰.۰-alpha06
۲۶ مارس ۲۰۲۵
androidx.xr.compose.material3:material3:1.0.0-alpha06
منتشر شد. نسخه 1.0.0-alpha06 شامل این کامیتها است.
نسخه ۱.۰.۰-آلفا۰۵
۱۲ مارس ۲۰۲۵
androidx.xr.compose.material3:material3:1.0.0-alpha05
منتشر شد. نسخه 1.0.0-alpha05 شامل این کامیتها است.
ویژگیهای جدید
-
TopAppBar
به طور پیشفرض هنگام استفاده ازEnableXrComponentOverrides
به صورت مکانی به یک Orbiter تبدیل میشود. - هنگام استفاده از
EnableXrComponentOverrides
به طور پیشفرض، MaterialAlertDialog
به صورتSpatialPanel
نمایش داده میشود.
تغییرات API
- تغییر نام انواع
ComponentOverride
بهOverride
و انواعComponentOverrideContext
بهOverrideScope
( Id973c )
رفع اشکالات
- رفع مشکل نامگذاری و اسکریمینگ نادرست در
NavigationRail
وNavigationBar
فضایی ( I9db52 )
نسخه ۱.۰.۰-آلفا۰۴
۲۶ فوریه ۲۰۲۵
androidx.xr.compose.material3:material3:1.0.0-alpha04
منتشر شد. نسخه 1.0.0-alpha04 شامل این کامیتها است.
ویژگیهای جدید
-
ListDetailPaneScaffold
وSupportingPaneScaffold
هنگام استفاده ازEnableXrComponentOverrides
( I166b0 ) به طور پیشفرضSpatialPanels
استفاده میکنند.
تغییرات API
- دریافتکنندههای
DefaultNavigationRailOrbiterProperties
وDefaultNavigationBarOrbiterProperties
دیگر@Composable
( I61618 ) نیستند. -
LocalNavigationRailOrbiterProperties
وLocalNavigationBarOrbiterProperties
دیگر قابل تهیسازی نیستند ( I61618 )
نسخه ۱.۰.۰-آلفا۰۳
۱۲ فوریه ۲۰۲۵
androidx.xr.compose.material3:material3:1.0.0-alpha03
بدون هیچ تغییر قابل توجهی از آخرین نسخه آلفا منتشر شده است. نسخه 1.0.0-alpha03 شامل این کامیتها است.
نسخه ۱.۰.۰-آلفا۰۲
۲۹ ژانویه ۲۰۲۵
androidx.xr.compose.material3:material3:1.0.0-alpha02
منتشر شد. نسخه 1.0.0-alpha02 شامل این کامیتها است.
ویژگیهای جدید
- فعال کردن سفارشیسازی ویژگیهای
Orbiter
در XRNavigationBar
وNavigationRail
( Ic300f )
تغییرات API
- ایجاد قابلیت لغو
ThreePaneScaffold
در XR ( Ib66f1 ) - پیادهسازی لغو Pane غیر متحرک برای XR ( I7f620 )
- افزودن و استفاده از حاشیهنویسی آزمایشی جدید
ExperimentalMaterial3ComponentOverrideApi
( Ia1eaf )
رفع اشکالات
- وابستگی XR به XR Compose را پین کنید ( Ia02cc )
نسخه ۱.۰.۰-آلفا۰۱
۱۲ دسامبر ۲۰۲۴
androidx.xr.compose.material3:material3:1.0.0-alpha01
منتشر شد.
ویژگیهای انتشار اولیه
نسخه اولیه توسعهدهندگان از طراحی متریال برای XR. با استفاده از کتابخانه موجود متریال ۳، کامپوننتها و طرحبندیهای تطبیقی با رفتارهای رابط کاربری فضایی بهبود یافتهاند. میتوانید مستقیماً با کامپوننتهای M3 XR بسازید، یا پیادهسازی فعلی خود را با اضافه کردن پوشش EnableXrComponentOverrides
تطبیق دهید. برای اطلاعات بیشتر به این راهنمای توسعهدهندگان مراجعه کنید.
سازگاریهای XR پشتیبانیشده:
ریل ناوبری در هر طرحبندی Compose، از جمله
NavigationSuiteScaffold
، به طور خودکار با XR Orbiter سازگار میشود. برای اطلاعات بیشتر، دستورالعملهای طراحی متریال را مطالعه کنید.نوار ناوبری در هر طرحبندی Compose، از جمله
NavigationSuiteScaffold
، به طور خودکار با XR Orbiter سازگار میشود. برای اطلاعات بیشتر، دستورالعملهای طراحی متریال را مطالعه کنید.
مشکلات شناخته شده
- ListDetailPaneScaffold و SupportingPaneScaffold در حال حاضر از چندین پنل مکانی پشتیبانی نمیکنند.