التصميم المتعدد الأبعاد للواقع المُمتد

إنشاء تطبيقات باستخدام مكونات وتخطيطات Material Design التي تتكيف مع الواقع المعزّز
آخر تعديل الإصدار الثابت إصدار محتمل الإصدار التجريبي الإصدار الأولي
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 على XR NavigationBar و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. اطّلِع على مزيد من المعلومات في دليل المطوّر هذا.

التعديلات المتوافقة للواقع المعزّز:

المشاكل المعروفة

  • لا يتيح ListDetailPaneScaffold وSupportingPaneScaffold حاليًا استخدام عدة لوحات مكانية.