‫Jetpack Compose Glimmer

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

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

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

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

Groovy

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

Kotlin

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

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

משוב

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

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

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

גירסה 1.0

גרסה ‎1.0.0-alpha20

‫23 בספטמבר 2026

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

שינויים ב-API

  • נוסף Glimmer AlertDialog (I01019)
  • הספריות מכוונות עכשיו ל-Kotlin 2.2 ונדרש kotlinc 2.2 ‏ (I82396, ‏ b/498369605)
  • הוספת LeadingImageCard ו-TrailingImageCard (Icdf91)
  • הוספת ImageCard API והסרת הפרמטר header מ-Card ומ-ActionCard (I81f62)
  • נוספו IconMarker רכיבים שמשמשים לעיגון לאובייקטים בעולם האמיתי. (I958d6)

תיקוני באגים

  • התלות ב-androidx.lifecycle:lifecycle-runtime עודכנה ל-2.10.0. הגרסה הזו נדרשת כדי להריץ בדיקות lint של זמן ריצה של מחזור חיים בחבילה עם AGP בגרסה 9.5.0-alpha04 ואילך. (I99bfd, ‏ b/556807521)

גרסה ‎1.0.0-alpha19

‫9 בספטמבר 2026

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

שינויים ב-API

  • שינוי שם הפרמטר של color ל-baseColor גם עבור SurfaceDefaults.color וגם עבור SurfaceDefaults.focusedColor (Id1a08)
  • הוספת פרמטר pageOffsetFraction לפונקציות animateScrollToPage ו-scrollToPage ב-GlimmerPagerState. (I5ed0d)

תיקוני באגים

  • ‫compileSdk for Compose libraries updated to 37.1. כדי לעשות את זה, צריך לעדכן את compileSdk באופן טרנזיטיבי בכל האפליקציות והספריות שמשתמשות ב-Compose. (I05b0f)

גרסה ‎1.0.0-alpha18

‫26 באוגוסט 2026

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

שינויים ב-API

  • שינוי סוג הנתונים של ButtonGroupState.Saver מ-Int ל-*. (I78af5)
  • הפונקציות SurfaceDefaults.color ו-SurfaceDefaults.focusedColor, והפונקציה checkedBackgroundColor ב-IconToggleButton וב-ToggleButton, הן פונקציות @Composable. (I52eb5, ‏ b/481943080)
  • מוסיפים פרמטרים של focusedColor ו-focusedContentColor לפונקציה Modifier.surface() כדי להתאים אישית את הצבעים של האזור הממוקד. (Ied24a)
  • הסרת ההתאמה האישית של הגבול מכל הרכיבים והסרת צבע המתאר מ-GlimmerTheme.colors. (I0d814)

גרסה ‎1.0.0-alpha17

‫12 באוגוסט 2026

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

גרסה ‎1.0.0-alpha16

‫29 ביולי 2026

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

שינויים ב-API

  • הוספנו API של אינדיקטור של הדף לשימוש עם GlimmerHorizontalPager. הרכיב הזה מצורף כברירת מחדל כשמשתמשים ב-Pager, אבל אפשר להשתמש בו גם בנפרד כל עוד מספקים לו GlimmerPagerState (I54990, b/481669397)
  • הוספת רכיב ButtonGroup (I26324, ‏ b/481662773)

גרסה ‎1.0.0-alpha15

‫1 ביולי 2026

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

גרסה ‎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. כלומר, כשמשתמשים ב-Compose, נדרשת גרסת AGP מינימלית של 9.2.0. ‫(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. נוסף ציר צבעים חדש בשם 'רקע'. (I6bb6c, ‏ b/481671956)
  • נוסף ComponentSpacingValues subsystem ב-GlimmerTheme שמספק ערכים לשימוש ברכיבים שונים עבור מרווחים ורכיבי ריווח אחרים. הקבועים הקיימים של PascalCase spacing ו-padding באובייקטים של ברירות המחדל של הרכיבים (למשל ContentPadding, ItemSpacing) שונו ל-camelCase והומרו למאפיינים של Composable. ‫(I96e30, ‏ b/491166461)
  • מעבירים את onClick למיקום האחרון ברשימת הפרמטרים כדי להשתמש בו כ-lambda מסוג trailing. לא להשתמש ב-IndirectPointerEvent(s) אם לא צוינה פונקציית lambda רלוונטית (I9343e, ‏ b/486965466)
  • השם של המדד 'עומק' והישויות שקשורות אליו שונה ל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:
    • טקסט
    • סמלים
    • צ'יפים של כותרות
    • כרטיסים
    • רשימות
    • כפתורים
    • סטאקים (בפיתוח)