Material Design ל-XR

פיתוח באמצעות רכיבים ופריסות של Material שמותאמים ל-XR
העדכון האחרון גרסה יציבה גרסה מועמדת להפצה גרסת בטא גרסת אלפא
7 במאי 2025 - - - 1.0.0-alpha07

הצהרת יחסי תלות

כדי להוסיף תלות בליבה של XR Compose Material3, צריך להוסיף את מאגר Google Maven לפרויקט. מידע נוסף זמין במאגר Maven של Google.

מוסיפים את יחסי התלות של הארטיפקטים הנדרשים בקובץ build.gradle של האפליקציה או המודול:

מגניב

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

Kotlin

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

מידע נוסף על יחסי תלות זמין במאמר הוספת יחסי תלות ל-build.

משוב

המשוב שלכם עוזר לנו לשפר את Jetpack. אם נתקלתם בבעיות חדשות או שיש לכם רעיונות לשיפור הספרייה הזו, נשמח לשמוע מכם. לפני שיוצרים בעיה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להצביע על בעיה קיימת, לוחצים על לחצן הכוכב.

דיווח על בעיה חדשה

מידע נוסף זמין במסמכי התיעוד של Issue Tracker.

גירסה 1.0

גרסה 1.0.0-alpha07

7 במאי 2025

androidx.xr.compose.material3:material3:1.0.0-alpha07 משוחרר. הגרסה 1.0.0-alpha07 מכילה את ההוספות האלה.

שינויים ב-API

  • כדי להשתמש בפרויקטים שפורסמו עם Kotlin 2.0, צריך להשתמש ב-KGP 2.0.0 ואילך. (Idb6b5)

גרסה 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 מכילה את ההוספות האלה.

תכונות חדשות

  • כברירת מחדל, כשמשתמשים ב-EnableXrComponentOverrides, TopAppBar מומר למיקום במרחב באמצעות Orbiter.
  • כשמשתמשים ב-EnableXrComponentOverrides, החומר AlertDialog מומר למיקום SpatialPanel כברירת מחדל.

שינויים ב-API

  • שינוי השם של סוגי ComponentOverride ל-Override, ושל סוגי ComponentOverrideContext ל-OverrideScope (Id973c)

תיקוני באגים

  • תיקון של aliasing ושל סקרימינג שגוי ב-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)

שינויים ב-API

  • פונקציות ה-getter של DefaultNavigationRailOrbiterProperties ו-DefaultNavigationBarOrbiterProperties כבר לא@Composable (I61618)
  • השדות LocalNavigationRailOrbiterProperties ו-LocalNavigationBarOrbiterProperties כבר לא יכולים להכיל ערך null (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)

שינויים ב-API

  • יצירת היכולת לשנות את ThreePaneScaffold ב-XR (Ib66f1)
  • הטמעת שינוי מברירת המחדל של חלונית לא אנימציה ל-XR (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 ל-XR. באמצעות הספרייה הקיימת של Material 3, אפשר לשפר את הרכיבים ואת הפריסות המותאמות אישית באמצעות התנהגויות של ממשק משתמש מרחבי. אפשר לבנות ישירות עם רכיבי M3 XR, או להתאים את ההטמעה הנוכחית על ידי הוספת המעטפת EnableXrComponentOverrides. מידע נוסף זמין במדריך הזה למפתחים.

התאמות נתמכות ל-XR:

בעיות מוכרות

  • הרכיבים ListDetailPaneScaffold ו-SupportingPaneScaffold לא תומכים כרגע בכמה חלוניות מרחביות