Jetpack Compose Glimmer

  
שפת עיצוב וערכת כלים לבניית ממשק משתמש, נועדה ליצירה של חוויות מציאות רבודה ב-Android XR
העדכון האחרון גרסה יציבה גרסה מועמדת להפצה גרסת בטא גרסת אלפא
‫3 ביוני 2026 - - - ‎1.0.0-alpha14

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

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

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

מגניב

dependencies {
    implementation "androidx.xr.glimmer:glimmer:1.0.0-alpha13"
}

Kotlin

dependencies {
    implementation("androidx.xr.glimmer:glimmer:1.0.0-alpha13")
}

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

משוב

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

יצירת דיווח על בעיה חדשה

מידע נוסף זמין במאמרי העזרה בנושא Issue Tracker.

גירסה 1.0

גרסה ‎1.0.0-alpha14

‫3 ביוני 2026

androidx.xr.glimmer:glimmer:1.0.0-alpha14 וגם androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha14 מופצים. גרסה ‎1.0.0-alpha14 מכילה את השמירות האלה.

‫glimmer ו-glimmer-google-fonts גרסה 1.0

גרסה ‎1.0.0-alpha13

‫19 במאי 2026

androidx.xr.glimmer:glimmer:1.0.0-alpha13 וגם androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha13 מופצים. גרסה ‎1.0.0-alpha13 מכילה את השמירות האלה.

שינויים ב-API

  • נוסף פרמטר אופציונלי enabled ל-Modifier.surface שמחיל שכבת-על חזותית כשהמשטח מושבת. (I8b781)
  • הושק reverseLayout ב-GlimmerPagerLayoutInfo (I73818, ‏ b/481669559)
  • שינוי השם של animateShape ל-animatedShape ב-ToggleButtonDefaults וב-IconToggleButtonDefaults (I15f00)
  • שונה השם של רכיבים שקשורים ל-List כדי להשתמש בקידומת GlimmerLazyList. (If0737, ‏ b/425919254, ‏ b/483126735)
  • הטמעה ראשונית של אינדיקטור קולי ב-Glimmer (I446c7, ‏ b/481998624)
  • הסרת עומסים יתרים של מאפיינים שניתן להתמקד בהם ושל מאפיינים שאפשר ללחוץ עליהם עבור משנה המאפיין surface. עכשיו זו הרחבה אחת שאחראית רק לאפקטים ויזואליים. מוסיפים ידנית את התכונות focusable (ניתן להתמקדות), clickable (ניתן ללחיצה) או משנים מאפיינים אחרים כדי ליצור משטחים אינטראקטיביים. מידע נוסף אפשר למצוא בדוגמאות. (I12dbe)

גרסה ‎1.0.0-alpha12

‫6 במאי 2026

androidx.xr.glimmer:glimmer:1.0.0-alpha12 וגם androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha12 מופצים. גרסה ‎1.0.0-alpha12 מכילה את השמירות האלה.

שינויים ב-API

גרסה ‎1.0.0-alpha11

‫22 באפריל 2026

androidx.xr.glimmer:glimmer:1.0.0-alpha11 וגם androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha11 מופצים. גרסה ‎1.0.0-alpha11 מכילה את השמירות האלה.

שינויים ב-API

  • glimmer-google-fonts יצא לאור – מוסיפים את התלות הזו ומשתמשים ב-createGoogleSansFlexTypography כדי ליצור מופע Typography עם ההגדרה המומלצת של Google Sans Flex. אפשר לספק את מופע Typography כרגיל דרך GlimmerTheme. (Iec9e4, ‏ b/458447191)

גרסה ‎1.0.0-alpha10

‫8 באפריל 2026

androidx.xr.glimmer:glimmer:1.0.0-alpha10 מופץ. גרסה ‎1.0.0-alpha10 מכילה את השמירות האלה.

שינויים ב-API

תיקוני באגים

  • ‫Compose compileSdk עודכן ל-API 37. המשמעות היא שנדרשת גרסת AGP מינימלית של 9.2.0 כשמשתמשים ב-Compose. (Id45cd, ‏ b/413674743)

גרסה ‎1.0.0-alpha09

‫25 במרץ 2026

androidx.xr.glimmer:glimmer:1.0.0-alpha09 מופץ. גרסה ‎1.0.0-alpha09 מכילה את השמירות האלה.

שינויים ב-API

  • שינינו את ערכי ברירת המחדל של המאפיינים primary,‏ positive,‏ negative ו-surface. נוסף ציר צבעים חדש בשם 'background'. (I6bb6c, ‏ b/481671956)
  • נוסף תת-מערכת ComponentSpacingValues ב-GlimmerTheme שמספקת ערכים לשימוש ברכיבים שונים עבור ריווחים ואלמנטים אחרים של מרווחים. הקבועים הקיימים של PascalCase spacing ו-padding באובייקטים של ברירות המחדל של הרכיבים (למשל, ContentPadding, ItemSpacing) שונו ל-camelCase והומרו למאפיינים של Composable. (I96e30, ‏ b/491166461)
  • מעבירים את onClick למיקום האחרון ברשימת הפרמטרים כדי להשתמש בו כ-lambda מסוג trailing. לא לצרוך IndirectPointerEvent(s) אם לא סופקה פונקציית lambda רלוונטית (I9343e, ‏ b/486965466)
  • שם המאפיין Depth (עומק) והישויות הקשורות שונה ל-DepthEffect. מאפייני השכבה של DepthEffect מוגדרים כציבוריים. (Ie26d2, ‏ b/485632564)

גרסה ‎1.0.0-alpha08

‫11 במרץ 2026

androidx.xr.glimmer:glimmer:1.0.0-alpha08 מופץ. גרסה ‎1.0.0-alpha08 מכילה את השמירות האלה.

שינויים ב-API

  • הטקסט TitleChipDefaults.contentPadding הוחלף בקבוע ContentPadding. (If992f, b/489451530)
  • ‫Glimmer ListState מספק עכשיו ScrollIndicatorState (I0a2f8, ‏ b/481662773)
  • נוסף TextStyle חדש בשם caption. ל-TextStyles הקיים, עודכן fontWeight, fontSize ו-lineHeight. (I2319f, ‏ b/473560419)

גרסה ‎1.0.0-alpha07

‫25 בפברואר 2026

androidx.xr.glimmer:glimmer:1.0.0-alpha07 מופץ. גרסה ‎1.0.0-alpha07 מכילה את השמירות האלה.

גרסה ‎1.0.0-alpha06

‫11 בפברואר 2026

androidx.xr.glimmer:glimmer:1.0.0-alpha06 מופץ. גרסה ‎1.0.0-alpha06 מכילה את השמירות האלה.

שינויים ב-API

  • הוספת גרסה עם עומס יתר של ה-API‏ VerticalList עם משבצת לכותרת. (Ic3d44)
  • העדכון של סדר הפרמטרים של Glimmer Text autoSize נעשה כדי ליצור עקביות עם material3. (Ic24bd, ‏ b/477669012)

גרסה ‎1.0.0-alpha05

‫28 בינואר 2026

androidx.xr.glimmer:glimmer:1.0.0-alpha05 מופץ. גרסה ‎1.0.0-alpha05 מכילה את השמירות האלה.

גרסה ‎1.0.0-alpha04

‫14 בינואר 2026

androidx.xr.glimmer:glimmer:1.0.0-alpha04 מופץ. גרסה ‎1.0.0-alpha04 מכילה את השמירות האלה.

תכונות חדשות

  • נוספה תמיכה בכמה קישוטים לכל פריט ב-VerticalStack (22daab3) ותמיכה בצורות קישוט גנריות (033e015).

שינויים ב-API

  • הוספנו את VerticalListDefaults כדי לספק ערכים מומלצים לרכיב VerticalList. (I07b1a, ‏ b/448364605)

תיקוני באגים

  • נוספה טיפול ראשוני במיקוד ל-VerticalStack כדי לוודא שהפריט העליון יקבל מיקוד כשהמיקוד נכנס לסטאק. זה פותר בעיה שבה המיקוד הראשוני מוקצה לפריט הבא, וכתוצאה מכך מתבצעת גלילה מיידית לפריט הזה. (bd69841)
  • תוקן באג ב-ItemDecorationNode של VerticalStack, שגרם לכך שהקישוטים לא התעדכנו בהיקף הפריט כשנעשה שימוש חוזר בצומת של שינוי המאפיין. (7ec2c94)

גרסה ‎1.0.0-alpha03

‫17 בדצמבר 2025

androidx.xr.glimmer:glimmer:1.0.0-alpha03 מופץ. גרסה ‎1.0.0-alpha03 מכילה את השמירות האלה.

תיקוני באגים

  • עדכונים בהתנהגות ותיקוני באגים בסטאקים

גרסה ‎1.0.0-alpha02

‫3 בדצמבר 2025

androidx.xr.glimmer:glimmer:1.0.0-alpha02 מופץ. גרסה ‎1.0.0-alpha02 מכילה את השמירות האלה.

שינויים ב-API

  • ‫methods חדשים מסוג items(items: List<T>) ו-itemsIndexed(items: List<T>) לתוספים ב-ListScope. (Ic2afe)
  • FlingBehavior API נוסף ל-VerticaList. (I16de7)
  • נוסף פקטורי (factory) להתנהגות של הצמדה מודעת למיקוד של VerticalList. (I4a528)

גרסה ‎1.0.0-alpha01

‫5 בנובמבר 2025

androidx.xr.glimmer:glimmer:1.0.0-alpha01 מופץ. גרסה 1.0.0-alpha01 מכילה את השמירות האלה.

תכונות חדשות

  • השקנו גרסה ראשונית של Jetpack Compose Glimmer למפתחים, שכוללת שפת עיצוב ורכיבי ממשק משתמש ליצירת חוויות מציאות רבודה ב-Android XR. העיצוב נועד להיות ברור וקריא, עם מינימום הסחות דעת. הוא כולל סגנון פשוט, מיקוד מובחן וגובה אופטימלי.
  • כדי להתחיל, אפשר להשתמש בקבוצה הראשונית של רכיבי Jetpack Compose Glimmer:
    • טקסט
    • סמלים
    • צ'יפים של כותרות
    • כרטיסים
    • רשימות
    • כפתורים
    • סטאקים (בפיתוח)