التصميم المتعدد الأبعاد للواقع المُمتد
آخر تعديل | الإصدار الثابت | إصدار محتمل | الإصدار التجريبي | الإصدار الأولي |
---|---|---|---|---|
26 آذار (مارس) 2025 | - | - | - | 1.0.0-alpha06 |
الإعلان عن التبعيات
لإضافة تبعية على XR Compose Material3 core، يجب إضافة مستودع Google Maven إلى مشروعك. اطّلِع على مستودع Maven من Google لمزيد من المعلومات.
أضِف التبعيات للعناصر التي تحتاج إليها في ملف build.gradle
ل
تطبيقك أو وحدتك:
Groovy
dependencies { // Use to implement XR Compose Material3 implementation "androidx.xr.compose.material3:material3:1.0.0-alpha06" }
Kotlin
dependencies { // Use to implement XR Compose Material3 implementation("androidx.xr.compose.material3:material3:1.0.0-alpha06") }
لمزيد من المعلومات عن العناصر الاعتمادية، اطّلِع على مقالة إضافة عناصر الاعتماد الخاصة بالإصدار.
الملاحظات
تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إعلامنا إذا واجهت مشاكل جديدة أو كان لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مكتبة جديدة. يمكنك إضافة صوتك إلى مشكلة حالية عن طريق النقر على زرّ النجمة.
اطّلِع على مستندات أداة تتبُّع المشاكل لمزيد من المعلومات.
الإصدار 1.0
الإصدار 1.0.0-alpha06
26 آذار (مارس) 2025
تم إصدار androidx.xr.compose.material3:material3:1.0.0-alpha06
. يتضمّن الإصدار 1.0.0-alpha06 عمليات الربط هذه.
الإصدار 1.0.0-alpha05
12 آذار (مارس) 2025
تم إصدار androidx.xr.compose.material3:material3:1.0.0-alpha05
. يتضمّن الإصدار 1.0.0-alpha05 عمليات الربط هذه.
الميزات الجديدة
- يتمّ وضع
TopAppBar
في مدار تلقائيًا عند استخدامEnableXrComponentOverrides
. - يتمّ وضع مادة
AlertDialog
فيSpatialPanel
تلقائيًا عند استخدامEnableXrComponentOverrides
.
تغييرات واجهة برمجة التطبيقات
- إعادة تسمية أنواع
ComponentOverride
إلىOverride
وأنواعComponentOverrideContext
إلىOverrideScope
(Id973c)
إصلاح الأخطاء
- حلّ مشكلة التمويه وتأثير التمويه غير الصحيح في
NavigationRail
وNavigationBar
المخصّصَين للعرض في مساحات ثلاثية الأبعاد (I9db52)
الإصدار 1.0.0-alpha04
26 شباط (فبراير) 2025
تم إصدار androidx.xr.compose.material3:material3:1.0.0-alpha04
. يتضمّن الإصدار 1.0.0-alpha04 عمليات الربط هذه.
الميزات الجديدة
- يستخدم
ListDetailPaneScaffold
وSupportingPaneScaffold
SpatialPanels
تلقائيًا عند استخدامEnableXrComponentOverrides
(I166b0).
تغييرات واجهة برمجة التطبيقات
- لم تعُد وظائف الحصول على
DefaultNavigationRailOrbiterProperties
وDefaultNavigationBarOrbiterProperties
@Composable
(I61618) - لم تعُد السمتَان
LocalNavigationRailOrbiterProperties
وLocalNavigationBarOrbiterProperties
قابلتَين للحذف (I61618).
الإصدار 1.0.0-alpha03
12 شباط (فبراير) 2025
تم إصدار الإصدار androidx.xr.compose.material3:material3:1.0.0-alpha03
بدون أي تغييرات ملحوظة منذ الإصدار التجريبي الأخير. يتضمّن الإصدار 1.0.0-alpha03 عمليات الربط هذه.
الإصدار 1.0.0-alpha02
29 كانون الثاني (يناير) 2025
تم إصدار androidx.xr.compose.material3:material3:1.0.0-alpha02
. يحتوي الإصدار 1.0.0-alpha02 على عمليات الربط هذه.
الميزات الجديدة
- فعِّل تخصيص سمات
Orbiter
على XRNavigationBar
وNavigationRail
. (Ic300f)
تغييرات واجهة برمجة التطبيقات
- إنشاء إمكانية إلغاء
ThreePaneScaffold
على XR (Ib66f1) - تنفيذ ميزة "إلغاء اللوحة" غير المتحركة للأجهزة المتوافقة مع تقنيات الواقع الممتد (I7f620)
- إضافة التعليق التوضيحي التجريبي الجديد
ExperimentalMaterial3ComponentOverrideApi
(Ia1eaf) واستخدامه
إصلاح الأخطاء
- تثبيت تبعية Material3 XR على XR Compose (Ia02cc)
الإصدار 1.0.0-alpha01
12 كانون الأول (ديسمبر) 2024
تم إصدار androidx.xr.compose.material3:material3:1.0.0-alpha01
.
ميزات الإصدار الأولي
الإصدار الأولي من Material Design للمنصات الافتراضية باستخدام مكتبة Material 3 الحالية، تم تحسين المكونات والتنسيقات التكيُّفية باستخدام سلوكيات واجهة المستخدم المكانية. يمكنك إنشاء التطبيق مباشرةً باستخدام مكونات M3 XR، أو تعديل عملية التنفيذ الحالية من خلال إضافة حزمة EnableXrComponentOverrides
. اطّلِع على مزيد من المعلومات في دليل المطوّر هذا.
التعديلات المتوافقة للواقع المعزّز:
ستتكيف سكة التنقّل في أي تنسيق كتابة، بما في ذلك
NavigationSuiteScaffold
، تلقائيًا مع XR Orbiter. لمزيد من المعلومات، يمكنك الاطّلاع على إرشادات التصميم المتعدد الأبعاد.سيتكيف شريط التنقّل في أي تنسيق كتابة، بما في ذلك
NavigationSuiteScaffold
، تلقائيًا مع XR Orbiter. لمزيد من المعلومات، يمكنك الاطّلاع على إرشادات التصميم المتعدد الأبعاد.
المشاكل المعروفة
- لا يتيح ListDetailPaneScaffold وSupportingPaneScaffold حاليًا استخدام عدة لوحات مكانية.